【问题标题】:password protecting a button in my ipad app密码保护我的 ipad 应用程序中的按钮
【发布时间】:2011-03-05 10:09:45
【问题描述】:

这是一个奇怪的要求。我正在开发一个有按钮的应用程序,单击它后,会将其带到配置屏幕。这仅供管理员使用。这个按钮可以密码保护吗?如果是,任何示例代码都会有所帮助。

如果您需要更多详细信息,请告诉我。
-Pradeep

【问题讨论】:

  • 这绝对是可能的,但请注意,如果这是您的意图,该应用可能不会被允许进入 App Store。
  • 嗯,我不打算在 App Store 这样。问题是我在我的应用程序中硬编码了我的密码,我想这是一种不好的做法。你有其他方法吗?

标签: iphone objective-c cocoa-touch ipad


【解决方案1】:

我不知道是否还有其他更简单的方法可以做到这一点。所以这是我的解决方案。
您可以在viewDidLoad期间在代码中查看用户是否是管理员的天气,如果用户不是管理员,则隐藏按钮。

PS。您需要在类文件中为该按钮提供一个 IBOutlet。

【讨论】:

    【解决方案2】:

    我不太确定您希望如何使用密码保护您的按钮。但我有一个(我希望)可以提供帮助的解决方案。

    - (IBAction)proceedToFirstWindow:(id)sender {
    
    [window2 makeKeyAndOrderFront:self];
    
    
    }
    
    - (IBAction)proceedToSecondWindow:(id)sender {
    
    
    if ([[secureField stringValue]isEqualToString:@"hello"]) {
    
        [window orderOut:self];
    
        [window2 orderOut:self];
    
        [window3 makeKeyAndOrderFront:self];
    
    }
    else {
        return;
    }
    }
    

    当用户按下您的按钮时,它将显示一个新窗口。这个“新”窗口将包含一个 NSSecureTextField 用户必须输入正确的密码才能继续,在这种情况下,另一个窗口。我不太确定这将如何在 ipad 上工作,也许有类似的东西?我希望这有帮助!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-02-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多