gpt4 book ai didi

ios - 从 ios 中的另一个 View 禁用 UIview 元素

转载 作者:行者123 更新时间:2023-11-28 21:19:18 25 4
gpt4 key购买 nike

我试图从一个 View 中禁用用户与 View 的交互。下面是我的代码。

DashboardViewControler.m

  if([selectedTitle isEqual:@"VIEW"])
{
LatLongViewController * latview =[[LatLongViewController alloc]init];
latview.view.userInteractionEnabled = NO;
[self performSegueWithIdentifier:@"SWRevealViewController" sender:self];
}

latview 中,我有 UITextFieldUILabel。我想在上述场景匹配时禁用用户交互。任何帮助将不胜感激。

最佳答案

latview.view.userInteractionEnabled = NO; 

你不能用 IBOutlet 来做。所有的 IBOutlet 都是由 ViewController 操作。这是我的解决方案:

-在 LatLongViewController.h 文件中创建新的 BOOL:

@property BOOL editMode; 

-在DashboardViewControler.m

  if([selectedTitle isEqual:@"VIEW"])
{
LatLongViewController * latview =[[LatLongViewController alloc]init];
latview.editMode = NO;
[self performSegueWithIdentifier:@"SWRevealViewController" sender:self];
}

-在LatLongViewController.m

    - (void)viewDidLoad {
if(_editMode == NO){
view.userInteractionEnabled = NO;
}
}

如果您在此 View 中只有一个 UITextField,我认为您应该使用 textfield.enable = NO;

关于ios - 从 ios 中的另一个 View 禁用 UIview 元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40360605/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com