iphone - 仅当页码为零时隐藏上一个按钮,仅当页码为 20 时隐藏下一个按钮

标签 iphone ios button hide conditional-statements

我有两个带有对象 *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/

相关文章:

iphone - 监控连接状态和处理掉线

ios - 如何使用 POST 请求登录网站? ( swift ,iOS)

css - Twitter Bootstrap 和大于按钮中的标准图标

iphone - 在重新验证 iOS 自动续订订阅时,我应该使用旧的收据数据吗?

iOS MKMapView 过滤所有博物馆

arrays - 按下按钮滚动数组时,我的应用程序崩溃了

windows-phone-7 - 退出WP7上 “Back”按钮上的应用程序

iphone - 如何读取 Xcode 控制台输出?

iphone - 音频 Controller 停止按钮

iphone - AVAudioPlayer iPhone 问题