我有两个带有对象*tmpltLeft
和*tmpltRight
的按钮。当我启动我的应用程序时,我希望最初隐藏上一个按钮(tmpltLeft
),当我按下下一个按钮(tmpltRight
)时我希望显示上一个按钮(tmpltLeft
)以及下一个按钮(tmpltRight
)到达第20页(最后一页)我想隐藏下一个按钮(tmpltRight
)。
我在.h文件中
IBOutlet UIButton *tmpltLeft, *tmpltRight;
在.m文件中
-(IBAction)templateNavigationBtnTapped:(UIButton*)sender {
UIButton *button=sender;
switch (button.tag) {
case 1:
NSLog(@"prev btn tapped");
if (pageNo>1) {
pageNo--;
}
break;
case 2:
NSLog(@"next btn tapped");
if (pageNo<18) {
pageNo++;
}
break;
default:
break;
}
最佳答案
首先在[tmpltLeft setHidden:YES];
中设置-viewDidLoad
-(IBAction)templateNavigationBtnTapped:(UIButton*)sender {
UIButton *button=sender;
switch (button.tag) {
case 1:
NSLog(@"prev btn tapped");
if (pageNo>1) {
[tmpltRight setHidden:NO];
pageNo--;
if (pageNo == 1)
{
[tmpltLeft setHidden:YES];
}
}
break;
case 2:
NSLog(@"next btn tapped");
[tmpltLeft setHidden:NO];
if (pageNo<18) {
pageNo++;
if (pageNo == 18)
{
[tmpltRight setHidden:YES];
}
}
break;
default:
break;
}
尚未实施,但请在此处写下您的想法...