如何在Objective-C中创建可在故事板中的多个视图中使用的公共控
我刚刚开始使用xCode 4.2进行iOS开发,并发现了故事板.它们似乎非常适合快速原型设计.
我想知道的是如何创建自己的自定义控件,我可以在多个视图中使用. 例如,假设我想要一个在每个视图中都很常见的自定义标题栏.我想我应该能够用它自己的控制器定义该控件,并从多个视图中实例化它.我只是不知道如何,到目前为止我读过的教程和问题都没有解决这个问题. 有小费吗? 解决方法
我发现一种方法是执行以下步骤:
>创建一个新的xib文件并将模拟指标设置为“自由形式”以允许调整大小. (MyControl.xib) 在代码中,这意味着 @implementation ParentController @synthesize myScrollView; MyViewController* myController; - (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil { self = [super init]; if(self) { myController = [[MyController alloc] initWithNibName:@"MyView" bundle:nil]; [myScrollView addSubview:myController.view]; } } 这似乎工作,并允许我分离控件和父实现,但我不禁认为有更好的方法. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |