草庐IT

ewDidLoad

全部标签

iphone - 这段代码真的需要 "[self.tableView reloadData]"在 vi​​ewDidLoad 的末尾(在 UITableViewController 中)

SimpleEKDemo示例在RootViewController.m文件中的viewDidLoad末尾有一个“[self.tableViewreloadData]”。有这个必要吗?知道为什么要放入这条线吗?在viewDidLoad之后,View不会通过调用委托(delegate)来调用诸如“cellForRowAtIndexPath”之类的方法来绘制View吗?-(void)viewDidLoad{self.title=@"EventsList";//Initializeaneventstoreobjectwiththeinitmethod.Initilizethearrayfore

ios - UICollectionView 在 vi​​ewDidLoad 中的大小不正确

我的Storyboard中定义了一个简单的UICollectionView(见屏幕截图)。我正在使用自动布局,UICollectionView附加到前导、尾随和顶部的superView以及底部的工具栏。当我在控制台中显示viewDidLoad中UICollectionView的大小时:NSLog(@"%sCollectionView==========>height:%fwidth:%f",__PRETTY_FUNCTION__,self.theCollectionView.bounds.size.height,self.theCollectionView.bounds.size.wi

ios - UISplitViewController - 在 vi​​ewDidLoad 上显示主视图的弹出窗口

是否可以在viewDidLoad的弹出窗口中显示主视图(当View处于纵向时)? 最佳答案 解决方案一:[self.popoverButtonItem.targetperformSelector:self.popoverButtonItem.actionwithObject:self.popoverButtonItem];解决方案2:[self.popoverControllerpresentPopoverFromBarButtonItem:toolbarButtonItempermittedArrowDirections:UIPo

ios - UIButton 在 vi​​ewDidLoad 中为 null

抱歉我的英语不好,我是ios开发的新手。我正在尝试为我的TutorialChildController添加一个新的IBOutlet,它是从UIViewController继承的。我的TutorialChildController在Storyboard中,它有UILabel、UIButton和UIImage。我在另一个ViewController中动态创建它,它是rootViewController。代码在viewDidLoad调用,如下所示:TutorialChildController*tutorialChildController=[self.storyboardinstantia

ios - UITextView contentOffset 在 vi​​ewDidLoad 和 viewDidAppear 之间变化

在iOS8上(我没有在iOS7上测试过)我有一个UITextView,它的文本设置在Storyboard中。当View实际出现时,文本出现滚动,我不希望它滚动。事实上,我不知道为什么有人会这样做。任何人都可以解释如何更改此行为,使其显示为应该滚动到顶部吗?这非常容易重现:开始一个新项目添加一个带有约束的UITextView以将其粘在边距上用超出其边界的更多文本填充它(有助于将字体大小增加到大约36)。运行。它在视觉上很明显,但是如果您记录发生的事情,您将看到类似以下内容:2015-03-1010:34:47.198ScrollViewTest[61180:2610445][Inside

ios - UIBarButtonItem 的 setAlpha 在 vi​​ewDidLoad 中不起作用?

我有一个带按钮的rightBarButtonItem。我在viewDidLoad中更改了按钮的alpha,但它没有出现。为什么?如果我将其设置为任何操作(触摸事件),它工作正常。如何解决这个问题以及为什么它在ViewDidLoad中不起作用? 最佳答案 UIKit自动重置UIBarButtonItems的alpha值。要让它消失,您实际上需要通过将leftBarButtonItem或rightBarButtonItem设置为nil来完全删除它。如果你只是想要一些透明度,你需要将它放在你将设置为barButtonItem背景的图像上(

ios - 在 IB 中创建的 UIView 在 vi​​ewDidLoad 和 awakeFromNib 中没有框架

如果我在这里遗漏了什么,我很抱歉,但我认为在IB中创建的UIView对象应该在viewDidLoad中创建它们的框架,这样您就可以在viewDidLoad或awakeFromNib或viewWillAppear中基于此View进行初始设置。我记录了每种方法的输出:NSLog(@"%@%s",NSStringFromCGRect(self.zoomView.frame),__FUNCTION__);我总共得到{0,0,0,0}。这是我的UIStoryboard中的第一个nib,我使用的是Autolayout和iOS6。我可以发誓以前的应用程序我已经使用了在IB中创建的其他UIView对象

swift - 编程 UITextField 在 vi​​ewDidLoad 上不可见

我正在尝试以编程方式创建一个UITextField,但是它没有出现在View中。我相信我已经正确设置了约束,它们应该都在viewDidLoad上被激活。我确定我错过了一些明显的东西,但是我一生都无法理解。classHomeController:UIViewController{lettextField:UITextField={letinput=UITextField()input.translatesAutoresizingMaskIntoConstraints=falsereturninput}()overridefuncviewDidLoad(){super.viewDidLoa

objective-c - 为什么 performSegueWithIdentifier 在 vi​​ewDidLoad 中不起作用?

我试图在ViewController上调用viewDidLoad后立即触发Storyboard转场。segue附加了一个标识符,并且在从链接到按钮或其他控件的方法内部调用时工作正常。但它在viewDidLoad内部不起作用。它只是默默地失败了。在viewDidLoad中是否有关于segue被忽略的规则?这两个我都试过了:[selfperformSegueWithIdentifier:@"mySegue"sender:self];还有这个:[selfdismissViewControllerAnimated:YEScompletion:^(){[selfperformSegueWithI

ios - 我所有的 IBOutlet 在 vi​​ewDidLoad 中都是零

我创建了一个UIViewController,我们可以调用它MyViewController1。当我调用MyViewController1时,我所有的IBOutlet在viewDidLoad中都是nil(在其余代码中也是如此).当我创建这个Controller时MyViewController1*vc=[[MyViewController1分配]初始化],如果我用另一个替换MyViewController1,例如MyViewController2,它就可以工作。所以我猜问题确实出在MyViewController1中。您可能想知道的最后一件事是,MyViewController1实际上