所以我有一个TableViewController,当按下某个单元格时,它会进入我的DetailViewController以显示有关按下单元格的更多细节。
在这个DetailViewController上,我想添加一个button
,当这个button
被按下时," CHECKMARK"将从TableViewController添加到其单元格并返回到TableViewController。你会怎么做?
我已经为我的按钮添加了一个IBAction但我不知道如何实现它...
请尽可能以非专业人士的名义发言,因为我对iOS编程还不是很熟悉。非常感谢你。
答案 0 :(得分:0)
您可以使用protocol
进行邮件传输。
在您的detailViewController
创建协议
@protocol yourDetailViewControllerDelegate <NSObject>
- (void)yourDetailViewController:(YourDetailViewController *)controller didSelectObject:(YourObject *)object;
@end
并创建delegate
对象,
@property (nonatomic, weak) id<yourDetailViewControllerDelegate> delegate;
然后在tableViewController中实现委托方法
- (void)yourDetailViewController:(YourDetailViewController *)controller didSelectObject:(YourObject *)object {
// code for add check mark
}
在按钮操作中,
- (void)buttonAction {
// Call the delegate method
[delegate yourDetailViewController:self didSelectObject:changedObject];
}