2009-06-04 52 views

回答

1

对于所有这些,您可以使用一个控制器。通过声明IBActions并将它们链接到Interface Builder中,将所有操作放入控制器并挂接按钮。 Aaron Hillegass的Cocoa Programming for Mac OS X的前几章很好地解释了这一点。

如果你有一个UITableView,你必须记住要建立UITableViewDelegate,并确保你实现它需要的方法:

- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section 
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath 

对于其他人,在你的控制器设置IBOutlets和钩他们在Interface Builder中。根据您使用的控件,您可能需要其他代表(例如文本字段委托)。

1

优秀的回应,nevan。此外,Cocoa(Touch)API大量使用代表。这使您可以将单个控制器用于多种事物,而无需对所有内容进行子类化。控制器然后是一个组件的代表(例如UITableView)。

相关问题