当用户点击图像时,我希望将用户带到相同的视图控制器,但使用不同的数据。换句话说,我只想用不同的数据重新绘制相同的屏幕,而不是使用 segue...
当用户点击图像时,我希望将用户带到相同的视图控制器,但使用不同的数据。换句话说,我只想用新数据重新绘制相同的屏幕,而不是使用 segue。
根据 LLama,您需要做的就是调用 [my View setNeedsDisplay];
或 [myView setNeedsLayout];
但是,我已包含这些行,但屏幕保持不变。我已检查未调用 viewwillappear 或 view didload。如何使用新数据强制重绘?
不包括手势识别器代码,因为它可以正常工作,但如果需要,我们很乐意提供。这是我尝试重新绘制屏幕的地方:
-(void) gotoParentItem {
Feed* parentFeed = [self getFeedFromId: self.feed.parentid];//this works
self.feed = parentFeed;//resets feed data used to populate VC
[self.view setNeedsDisplay];//no effect
[self.view setNeedsLayout]; //no effect
}
谢谢您的任何建议。
如何在 Objective-C 中使用新数据强制重新加载视图控制器
下载声明:
本站所有软件和资料均为软件作者提供或网友推荐发布而来,仅供学习和研究使用,不得用于任何商业用途。如本站不慎侵犯你的版权请联系我,我将及时处理,并撤下相关内容!