来自另一个类的任何对象委托

时间:2012-02-06 05:26:35

标签: iphone objective-c ios

我想问一件事,假设我有一个具有表格视图按钮等的视图控制器,现在我为表格NSObject类创建NSObject类,然后在那里放置代理。我可以这样做吗?如果是的话怎么样?

就像我想将表放在“myviewcontroller”中,我将tableview委托放在“mytable”nsobject类中,并从myviewcontroller类调用委托?

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath 

2 个答案:

答案 0 :(得分:0)

只需创建UITableView的NSObject子类委托并将其分配给tableView。

myTableController = [MyTableController alloc] init];
myTableView = [UITableView alloc] initWithStyle...];
myTableView.delegate = myTableViewController;

答案 1 :(得分:0)

我假设您可以访问UITableView个对象(比如mTable)和UIButton个对象(比如btn

在viewDidLoad中的

或任何其他类似的方法

mTable.delegate = mytableObj;

[btn addTarget:mybutton action:@selector(btnClicked:) forControlEvents:UIControlEventTouchUpInside];