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


尚未实施,但请在此处写下您的想法...

09-30 14:09
查看更多