我有两个带有对象 *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;
}
最佳答案
首先在-viewDidLoad
中设置[tmpltLeft setHidden:YES];
-(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;
}
未实现,但在这里写信给你一些想法......
关于iphone - 仅当页码为零时隐藏上一个按钮,仅当页码为 20 时隐藏下一个按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15381721/