cocoa编程第4版 8.5 挑战1 解答

看似简单,其实也很简单,但开始思路想错了;还上网查了一下,有网友说是将Array Controller的Keys中的personName改为personName.length,好像完全不起作用。

后来只是将name列中的排序key改为personName.length,selector值保持compare:不变即可。
开始觉得length返回的是值NSUInteger,如何应用selector呢?值不是对象没有方法啊!后来想了一下,之所以这样可以排序成功是因为可能Cocoa在排序前将NSUInteger转换为了NSNumber,然后用的compare:方法是NSNumber中的对应方法。

时间: 2024-11-17 18:48:52

cocoa编程第4版 8.5 挑战1 解答的相关文章

cocoa编程第4版 8.6 挑战2 解答

该版本的RaiseMan不用Array Controller,全部手写代码. 要注意的有以下几点: 1.TableView每列的sort设置和AC版的相同,但要手写排序代理方法 2.TableView和add.remove按钮的绑定和一般cocoa程序相同 3.需要添加TableView每列的id 4.需要手写TableView的DataSource和Delegate的相关方法 5.Person类和AppDelegate类方法和AC版的相同 代码如下: Document.h // // Docu

opengl编程宝典第五版-关于opengl编程第五版的问题

问题描述 关于opengl编程第五版的问题 错误 1 error LNK1104: 无法打开文件"freeglut_static.lib" C:Userschen470547406DocumentsVisual Studio 2013OpenGL01_Tringle01_TringleLINK 001_Tringle 百度过了解决方法,都试过了,还是不行,求解决,纯新手,非伸手党 解决方案 你去下载opengl库放好,一般不会出现这个,我有过这个是因为我的位置放不好

iOS Socket编程-C语言版(UDP)

iOS Socket编程-C语言版(UDP) 本篇文章为总结使用C语言的api来完成UDP通信的基本功能,如果您对Socket不了解,请先阅读上一篇理论知识: iOS Socket理论知识 如果文章中有任何您认为不正确的或者有疑问的,请联系笔者! 谢谢! 支持原创,请阅读原文 1. UDP Socket编程 先讲一讲UDP编程,因为比TCP要简单多了.首先,我们需要明白UDP是用户数据报协议,英文名为User Datagram Protocol,它是面向无连接的. 注意:Socket通信一定有要

iOS Socket编程-C语言版(TCP)

iOS Socket编程-C语言版(TCP) 本篇文章为总结使用C语言的api来完成TCP通信的基本功能,如果您对Socket不了解,请先阅读上一篇理论知识: iOS Socket理论知识 如果您还想学习UDP编程,请阅读iOS Socket编程-C语言版(UDP) 如果文章中有任何您认为不正确的或者有疑问的,请联系笔者! 谢谢! 支持原创,请阅读原文 1. TCP Socket编程 TCP是面向连接的,安全可靠的传输层协议.TCP的程序基本框架设计图: 注意:Socket通信一定有要服务端和客

C#高级编程(第三版)下载34.97 MB(最好用迅雷下)

问题描述 C#高级编程(第三版)下载34.97MB(最好用迅雷下)下载地址: 解决方案 解决方案二:看大小估计是扫描版本的,不过还是谢谢LZ的分享.解决方案三:速度不错,谢谢

请问谁知道哪有c#高级编程第四版电子书下载

问题描述 如题 解决方案 解决方案二:第三版只有清华大学出版社上可以在线阅读,第四版只有E文的解决方案三:有中文的,我同事买一本.不知道网上有没有电子版的.估计现在应该没有解决方案四:E文也要,搜不到.网址?关键字?解决方案五:电子版有第三版,第四版我自己买了一本,呵呵解决方案六:128...........买不起解决方案七:现在电子版应该还没有出,我下到的都只是前面几章而已,没有全部,而且还是.doc格式的哦解决方案八:提供这个网址,很不错的,我在里面下了很多电子书.www.ibook8.co

有关于c语言windows编程的按键事件的问题,求解答

问题描述 有关于c语言windows编程的按键事件的问题,求解答 刚开始学习windows编程,想要编写一个计算器,但是我不会实现点击数字就在文本框显示的功能,问了别人好像是有关按键事件的,求大家帮我解答. 解决方案 用setdlgitemtext可以设置文本,如果你完全没有基础,建议先找一个完整的代码,google下计算器的源代码有很多. 解决方案二: 建立按钮的点击事件,与按钮进行绑定,然后点击后将文字追加到文本框内

c语言-C语言编程删除空格时出现问题,请解答?

问题描述 C语言编程删除空格时出现问题,请解答? for(i=0,j=0;i<=strnlen_s(pSend,capacity);++i) { if(*(pSend+i)==' ') judge=false; if(judge) { *(pSend + j++)=*(pSend+i); } } 以上方法无法删除空格. for(i=0,j=0;i<=strnlen_s(pSend,capacity);++i) { if(*(pSend+i)!=' ') *(pSend + j++)=*(pSe

在vs.net bate 2中的ado.net简单编程(傻瓜版)

ado|编程 这篇文章只适合初学者,如果你是大虾,这篇文章就是浪费你的时间. 首先,文件->兴建->项目.项目类型:C#,ASP.NET应用程序. 在工具箱中拖一个sqldataadapter到webform窗口中. 向导先点下一步,新建连接,在连接标签下,选取一个可用的服务器和可用的sqlserver数据库,确定. 然后配置查询生成器(太简单就不说了).完成. 在webform中点击sqldataadapter1在属性栏的下面点生成数据集.单选框用新建,确定. 至此,和数据库的连接工作基本搞