19得票4回答
iOS 10中ViewWillAppear中导航栏着色发生太晚

我遇到了一个奇怪的问题,它只在iOS 10上出现。 我的应用有几个屏幕,每个屏幕都会在 viewWillAppear 中为 navigationBar 上色。所以当你进入下一个屏幕时,它的颜色将被正确地设置。 然而,在 iOS 10 上测试时,当返回到之前的屏幕时,我突然看到以下行为: 当...

18得票8回答
iOS 8:UITableViewCell的详细文本未正确更新

tl;dr: 在iOS中,数值变化时,我能否通过自动布局系统使detailTextLabel的大小得到更新? 自iOS 8以来,有人遇到过UITableViewCell中detailText标签的问题吗? 我的表格既有文本也有详细字符串。最初,详细文本为空字符串(@"")。在执行故事板se...

18得票3回答
iOS:如何知道viewDidLoad是否被调用?

是否有BOOL或其他方法可以知道viewDidLoad:是否已被调用? 每次我的视图进入活动状态时,我需要更改一个视图属性,但如果视图从未被加载过,我不想过早地触发viewDidLoad:。如果没有办法轻松地判断viewDidLoad:是否已被调用,则在视图控制器init中添加名为loade...

17得票4回答
在iOS 6中,-[UITextField becomeFirstResponder]在-viewWillAppear:中不起作用。

iOS 5.1和iOS 5.0中它能够工作,但在iOS 6.0中键盘不显示。- (void)viewWillAppear:(BOOL)animated { [super viewWillAppear:animated]; UITextField *textField = sel...

11得票1回答
使用presentViewController时viewDidDisappear没有被调用

我有一个UIViewController,其中包含以下方法:- (void)viewWillDisappear:(BOOL)animated { [super viewWillDisappear:animated]; NSLog(@"DISAPPEAR"); lastK...

11得票4回答
Android SDK中类似于iOS的viewWillAppear的方法是什么?

情境 我有一个相当简单的应用程序,使用SharedPreferences拥有两个“布局”。 Main.xml Settings.xml 主要是一个textView,它使用从SharedPreferences获取的getString。 还有一个打开设置的按钮。 设置页面有一个下拉菜单...

10得票4回答
选项卡视图控制器中的viewWillAppear函数

在我的标签栏中,我有四个视图控制器。其中一个的操作会影响另一个的视图,因此当它变为可见时,我可能需要重新加载视图控制器中的某些元素。通常我会通过实现viewWillAppear来解决这个问题,但是当我在选项卡之间切换时,viewWillAppear似乎没有被调用。我该如何修复这个问题,或者我应...

10得票2回答
在IOS 4.x或更低版本中,当将子视图添加到视图中时,viewDidAppear方法不会被调用,为什么?

在iOS 4.x或更低版本中,viewDidAppear和viewWillAppear、viewDidDisappear和viewWillDisappear等ViewController的委托方法不会被调用。而这些方法在iOS 5.x中可以正常工作。为什么?这是iOS 4.x或更低版本中的一个...

9得票2回答
什么时候应该调用[super viewWillAppear:],什么时候不应该?

我一直认为调用 [super viewWillAppear:animated] 是必须的。但今天我遇到了苹果的示例应用程序 CoreDataBooks 中的一段代码,这是从那里的 viewWillAppear: 实现: - (void)viewWillAppear { [self.ta...

9得票7回答
iOS如何将viewDidAppear事件传递给子视图控制器?

我正在将一个子视图控制器添加到父视图控制器中,除了没有触发子视图控制器的通常回调之外,一切都如预期一样。例如,viewWillAppear(animated)从未被调用。我研究了一下,发现可能是因为在将子视图控制器添加到父视图之前和之后,我没有调用willMoveToParentViewCon...