到目前为止,我已经在代码中完成了大多数视图编程,但在代码中完美地定位按钮真的很麻烦。我搜索了一段时间,也许我在搜索中使用了错误的单词?无论如何,我在一个nib文件中创建了一个UI,它有几个按钮。我将.nib文件加载到我的视图中:
NSArray* nibViews = [[NSBundle mainBundle] loadNibNamed:@"UCMenuView" owner:self options:nil];
UIView *menuView = [nibViews objectAtIndex:0];
self.delegate = (id<UCMapviewDelegate>)delegate;
// another controller does the view switching, so I'm sending him the view
[self.delegate pushView:menuView];
这很'很好'。但我不明白我是如何获得指向我的按钮的指针。我知道IBOutlet,但是如何将它们连接到.nib中的元素?我该如何连接@property (strong, nonatomic) IBOutlet UIButton *calendar;
到.nib?
我试图用ctrl-drag(从@property左侧的那些小点开始,但这不起作用(从两侧都没有)。请原谅我这是一个简单的问题,但我找不到一个明确的解释
感谢您的帮助
答案 0 :(得分:3)
UIView *menuView
UIView的子类,例如UCMenuView
。在此自定义上定义属性
类。UCMenuView
。答案 1 :(得分:0)
查看本教程: http://developer.apple.com/library/ios/#documentation/IDEs/Conceptual/Xcode4TransitionGuide/InterfaceBuilder/InterfaceBuilder.html 要么 http://www.hongkiat.com/blog/ios-development-guide-part2-your-first-app/
亲切的问候, 博
答案 2 :(得分:0)
请参阅Apple的文档:Creating and Connecting an Outlet,更常见的是Designing User Interfaces in Xcode。