我想知道如何使用委托方法将按钮从隐藏更改为未隐藏。我以前没有使用过应用程序代表,它们看起来真的很混乱。
问问题
438 次
1 回答
0
好的,你有VC1 -> VC2
您必须使 VC1 中的按钮对 VC2 中buttonTohide
的操作隐藏(someAction)
1.在header中添加委托协议定义
@protocol CustomDelegate <NSObject>
-(void)hideUnhidebutton:(BOOL)value;
@end
2.在 VC1.h 中将VC1 设为委托接收者
@interface VC1<CustomDelegate>
3.在VC1.m中 实现执行buttonhide的方法
-(void)hideUnhidebutton:(BOOL)value
{
[self.buttonTohide setHidden:value];
}
4.在VC2中 添加委托变量作为属性
@property (nonatomic, strong) id<CustomDelegate> delegatePpty;
在 VC2.m中,您必须在 VC1 中隐藏按钮,因此调用委托方法
-(void)someAction
{
[self.delegatePpty hideUnhidebutton:YES];//Call the delegate method to execute
}
它会为你隐藏按钮。快乐的编码:)
于 2013-03-07T17:19:17.400 回答