问题标签 [viewwillappear]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
iphone - viewWillAppear is never called
Possible Duplicate:
iphone viewWillAppear not firing
I have a problem, I have a tabBar / NavigationBar application. I try to use viewWillAppear but nothing. If I put a simple NSLog the console not show. Where is the problem?
iphone - 我在哪里可以加载需要知道 Ivar 内容的视图?
我正在使用 UIScrollView 在我的 UITextView 后面创建横格纸的错觉(我必须使用单独的 UIScrollView 以便我可以有边距)。为了以正确的行数绘制纸张,我需要将contentSize.height
UITextView 的传递给它。
这是目前发生的情况:
- 用户从父视图控制器的表中选择一个注释。
- 父视图控制器设置 textview.text 属性,因此我的 UITextView 将知道要显示的文本。
如果我在 中设置 UIScrollView viewWillAppear
,它将无法工作,因为 textView.text 尚未设置,因此 textView.contentSize.height 为零。但是,如果我在 中设置它viewDidAppear
,虽然它可以工作,但这些线条会在文本之后出现片刻。
这样做的正确方法是什么?
iphone - 更新我的 viewController 的问题?
我只是给你我的问题的例子: -
我已经实现了这个方法:
在我的viewController中,但它随时被调用,我如何手动调用它?
提前致谢...
objective-c - 确定 UIViewController 第一次出现的时间
在诉诸自定义标志之前,我想和你们一起检查一下。
是否有一种内置方法可以确定UIViewControllerviewWillAppear:
是否viewWillDisappear:
“新推”到 UINavigationController 的堆栈中,或者导航控制器是否弹出了另一个视图,从而显示了这个?我想在视图第一次出现时执行一些一次性代码。因为self.bounds
需要设置属性,所以viewDidLoad:
方法放的地方不对。
我希望用我用来确定类似的东西viewWillDisappear:
得到一些结果,但首先viewWillAppear:
索引已经设置为1:
所以这是一个无用的片段。有任何想法吗?
objective-c - 在我按下并选择另一个选项后,表格不会刷新。始终与第一个选择相同的表
Patient
我的主页中有一个对象列表,这是一个表格视图。当我单击其中一行时,它将转到另一个页面,其中显示与该特定患者有关的两个选项,选项 1 是“患者信息”,选项 2 是所选特定患者的所有入院日期的列表。
我在使用第二个选项时遇到了一些问题——当我返回主页并选择另一位患者时,入院日期表似乎没有刷新。入院日期表始终显示我选择的第一位患者的入院日期。我真的不知道哪里错了。
我使用该viewWillAppear
方法是因为viewDidLoad
似乎只被调用一次;我证明了使用NSLog(_nric);
-- 它只打印一次。我怀疑这是给我问题的表格视图方法。有人可以就下面的第二种方法给我一些建议吗?
objective-c - - (void)viewWillAppear:(BOOL)animated 检测自定义动画
我有一个按钮,按下时会推动视图控制器,但是我使用的是自定义动画,因此pushViewController: childController animated:
设置为 NO。我想做的是在我的- (void)viewWillAppear:(BOOL)animated
方法中检测这个自定义动画并写一个这样的 if 语句;
这是我的按钮推动视图控制器的方法。
任何帮助将不胜感激,谢谢,萨米。
iphone - 在 UIViewController 上加载数据:viewDidLoad 和 viewWillAppear - 什么是正确的逻辑?
我在第三个选项卡中有一个带有 UIScrollViewController 的 tabBarControllerView。我在 viewDidLoad 和 viewWillAppear 中加载基本相同的东西,来自核心数据的图片。我在想 viewWillAppear 是我可以用来更新 UIScrollView 中的视图。唯一的事情是当我将图片添加到核心数据时,没有显示正确的图片。
我想知道这是我的 viewWillAppear 逻辑还是我的上下文关闭了?我正在修复我的上下文,所以如果我的逻辑是合理的(减去 ManagedObjectContext),那将是很好听的 - 因为我可以回去处理上下文问题。
如果这是逻辑,那么如果您能指出我的缺陷,我将不胜感激:-)
头文件
实现文件...相关片段
uitableview - UITableView 不显示新的单元格数据
我的 UITableView 第一次加载时,我的 cellForRowAtIndexPath 方法被正确调用。随后的时间我展示了我的 IUTableView,这个方法没有被调用并且旧的数据被展示了。
viewWillAppear 方法和 numberOfRowsInSelection 都没有被调用。
有谁知道可能出了什么问题?
谢谢德肖恩
ios - Grand Central Dispatch、viewWillAppear、viewDidAppear 执行顺序混乱
我在我的标签栏应用程序中使用 GCD 进行后台下载。
第一步是进行一些后台下载-viewWillAppear:
(在加载视图之前设置一些基本数据)。
第二步是把剩下的后台下载进去-viewDidAppear:
出于某种原因,调度块 in 在调度块 in之前被-viewDidAppear:
调用。-viewWillAppear:
这只会在第一次加载应用程序后使用 GCD 后台方法切换到选项卡后发生一次。切换到另一个选项卡,然后使用 GCD 后台方法切换回选项卡。第三次(以及随后的所有其他时间)我切换回来的时候它按预期工作(-viewWillAppear:
先开火然后再开火-viewDidAppear:
)。
以下是我的代码(-viewWillAppear:
和-viewDidAppear:
)的摘录:
-viewWill出现:
-viewDidAppear:
检查Pastie的调试日志。
ios - 刷新 iOS 应用程序中的标签栏
在我的应用程序中,我有一个标签栏。当我从一个选项卡移动到另一个选项卡时,不会调用委托方法。
我只是在 ViewWillAppear 没有调用时通过一个按钮从一个选项卡切换到另一个选项卡。因此,当我点击一个按钮时,在下一个选项卡中,它正在点击一个 API,并且返回的值不会在我的屏幕上显示给我。如何克服这个问题?
以下是我在单击选项卡按钮时给出的行。