在我的DetailTableView中,用户可以通过单击不同的按钮来更改标签文本(计数器)。单击后退按钮后,MasterTableView标签文本应具有相同的值(计数器)。任何的想法?
答案 0 :(得分:0)
要从DetailTableView获取数据到MasterTableView,您需要创建委托方法。
将此代码写入MasterViewController.h文件
@protocol ContentDelegate <NSObject>
- (void) showMessage;
@end
@interface MasterViewController : UITableViewController
{
}
@property(nonatomic,assign) id<ContentDelegate> delegate;
@end
在详细信息视图控制器中实现ShowMessage方法
- (void) showMessage:(NSString*)message
{
_messageLabel.text = message;
}
从表格单元格上的MasterViewController调用委托方法单击
[_delegate showMessage:"Hello !!!"];
首先在DetailViewController.h文件中导入MasterViewController 然后以给定的形式在DetailViewController.h文件中添加ContentDelegate: -
@interface DetailViewController : UITableViewController<ContentDelegate>
{
}
同时在调用MasterViewController时设置委托自我。
希望这个解决方案能帮到你..谢谢。