【问题标题】:(iPhone,Obj-C) Where does this "view" property come from?(iPhone,Obj-C) 这个“视图”属性从何而来?
【发布时间】:2009-12-23 01:00:41
【问题描述】:

我遇到了这段代码(在 IBAction 实例方法中的 .m 实现文件中):

UIActionSheet *actionSheet = [[UIActionSheet alloc] ...];
...
[actionSheet showInView:self.view];

self 指的是按钮,但我想知道在哪里可以找到有关此“视图”属性的信息,因为我查找了 UIButton、UIView、NSObject,但找不到此“视图”属性的来源。

(另外,对术语的任何更正将不胜感激,因为我正在努力学习所有正确的术语 - 我是一名初学者 iPhone 程序员)

【问题讨论】:

    标签: iphone objective-c properties


    【解决方案1】:

    view 属性是 UIViewController 之一。控制器通常在其初始化时创建一个视图,并负责管理它。 UIViewController 的任何子类都将继承此属性。有关详细信息,请参阅this link。此外,您可能想熟悉 MVC(模型视图控制器),因为这可能会更清楚为什么控制器具有视图属性。详情请见this link

    【讨论】:

    • 在您的 UIViewController 子类中,只需添加方法: - (void)viewDidLoad 在其中,您可以将视图加载完成后发生的任何事情放入内存中。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-11-06
    • 2020-07-21
    • 1970-01-01
    • 1970-01-01
    • 2014-10-28
    • 1970-01-01
    相关资源
    最近更新 更多