相关疑难解决方法(0)

"第一响应者" - 我做对了吗?

让我简要总结一下:nib文件中的"First Responder"是一个对象,它表示具有用户焦点的UI控件元素.因此,如果用户单击控件,则nib将单击的UI控件设置为First Responder.在我的应用程序中,我可以从笔尖找到"First Responder"的出口,这样我就可以通过点击向用户激活的任何内容发送消息"make red font color".

然后,如果此第一响应者UI控件不理解该消息,则消息将在响应者链中传递,直到父元素或祖父母(等等)UI控件元素理解该消息.否则它将被忽略.

因此,First Responder始终建立具有焦点的UI控件的"链接".是对的吗?

cocoa objective-c nib first-responder

31
推荐指数
1
解决办法
2万
查看次数

什么最能描述应用程序代表?它如何适应整个概念?

我想知道App Delegate的功能.它有一些很好的方法,比如-applicationDidFinishLaunching应用程序完成启动时会调用,等等.但究竟是什么呢?是否在UIApplicationMain函数中实例化了一些对象?

我的应用程序中的每个类都可以访问该App Delegate对象,它是如何工作的?网上是否有任何可视化这些关系的好图表?

delegates uiapplication uiapplicationdelegate ios appdelegate

16
推荐指数
1
解决办法
8372
查看次数

是否有一个易于理解的指南(Cocoa,Xcode等新手册),用于讨论代理对象的Interface Builder?

早在C/C++的那一天,真正让我兴奋的语言部分就是指针.当然,我现在明白了.

现在,Interface Builder代理对象或更重要的是,如何使用Interface Builder以及放置在给定XIB的.XIB窗口(包含文件所有者,第一响应者等的窗口等)中的内容.

我在Xcodes示例和网络上找到的书籍和样本中都有很多例子.他们一直很有帮助,但我仍然觉得有些失落.

我觉得理解IB对于理解如何编写Mac/iPhone/iPod touch应用程序非常重要.

到目前为止,我已经完成了以下资源:Aaron Hillegass'用于Mac OS X的Cocoa编程实用程序员资源:在Xcode中成为生产者(截屏视频)Objective-C 2.0中的可可编程编码(screncast)编写您的第一个iPhone应用程序(截屏视频)iPhone SDK开发

我还浏览了Apple的Interface Builder用户指南PDF.

任何建议的提示/资源将不胜感激!

xcode cocoa cocoa-touch interface-builder

15
推荐指数
1
解决办法
8211
查看次数

iPhone Interface Builder和代理

当我制作一个示例应用程序(即,从标签栏应用程序或其他东西开始)时,在我的MainWindow.xib文件中,我看到列出了5个项目 - 文件所有者,急救人员,应用程序代表,窗口和标签栏控制器.

如果我创建另一个.xib文件,并为它创建一个委托,并将该文件的所有者设置为我刚刚创建的新委托,我不会在...对象(?)列表中看到"NewDelegateFile".厦门国际银行.

这对我来说没有意义,我认为这是我为什么不能快速赶上iPhone开发的一个重要原因.

有没有人愿意花时间向我解释这个小小的特点?

iphone interface-builder

14
推荐指数
1
解决办法
1万
查看次数