草庐IT

viewdidload

全部标签

ios - 如何将 UIBarButtonItem 放在 Swift4 上的 NavigationController 的 ViewController 上?

我有一个用于导航的三个屏幕。但是在其中一个中,我不能放置UIBarButtoItem。此屏幕用于创建寄存器,我想创建一个“保存”按钮,就这么简单。当我这样做时,我选择了BarButtonItem,XCode不会让我掉落在栏上。并且以编程方式,也不起作用。我试过这个:(没有发生)varbtSalvar:UIBarButtonItem?overridefuncviewDidLoad(){super.viewDidLoad()btSalvar=UIBarButtonItem(title:"Salver",style:.plain,target:self,action:nil)self.nav

swift - UILabel Swift/Storyboard 返回 nil

我创建了一个导航Controller,里面有一个ViewController,包含一个标签。当通过点击按钮加载ViewController时,应该更改此标签。classViewController:UIViewController{@IBOutletweakvarbtnEmergency:UIButton!overridefuncviewWillAppear(animated:Bool){self.btnEmergency.backgroundColor=UIColor.redColor();}overridefuncviewDidLoad(){super.viewDidLoad()}

ios - 基于字符串数组 (Swift) 在 UITableView 的 viewdidload 上选择单元格

如何根据核心数据数组中的匹配字符串值在UITableview中选择多个单元格?我已经保存了之前选择的行(作为字符串),但现在当我再次加载表格时,我希望所有内容都被再次选中。我找不到或想不出任何解决方案。数组:varcategory:[String]=["News","Sport","Weather","Earth","Future","Shop","TV","Radio","Food","Music","Travel","Local","Nature","Venue","Money"]我试图找出selectRowAtIndexPath但我没有在Swift中看到它。这是我如何从CoreD

ios - 使用 Swift 获取核心数据请求中的内存泄漏

当我使用Swift发出核心数据提取请求时,我遇到了内存泄漏。但是,我在应用程序的不同部分发出了几乎相同的提取请求,但它不会导致泄漏。在这两种情况下,提取请求都是在ViewController的viewDidLoad中发出的,提取请求的结果被分配给ViewController的可选属性。以下是不会造成任何泄漏的获取请求的方法:classLocationFilter{//Lotsofothercode...classfuncgetAllPlacesOfRegionType(regionType:RegionType)->[T]{letfetchRequest=NSFetchRequest(

swift - 将自身分配给 TableView 数据源时出错

这是Xcode输出的错误在展开可选值时意外发现nil我有一个viewcontroller,它有一个tableview和一些按钮;这些按钮允许我插入或删除数据。似乎当我单击“添加”(通过segue作为工作表调出一个新的ViewController)时,应用程序因上述错误而崩溃。单击删除不会产生这种影响。所以它与一些关于新ViewController的猜测有关。除了打印出(lldb)之外,控制台不会进一步处理错误这是我的代码overridefuncviewDidLoad(){super.viewDidLoad()alarmTableView.dataSource=self//erroroc

ios - 如何在 iOS 中按下按钮时显示图像?

我试图在按下按钮时显示UIImageView。在我的主要Storyboard中,我有一个ImageView(hidden)和一个UIButton。我该如何修改ViewController来实现这一点?importUIKitclassViewController:UIViewController{@IBOutletvarImageView:UIImageView!overridefuncviewDidLoad(){super.viewDidLoad()ImageView.image=UIImage(named:"18.pic_hd.jpg")}}这是我目前拥有的,但是程序中断并给我线程1

ios - requestalwaysauthorisation() 突然消失

代码Aletlocobject=CLLocationManager()overridefuncviewDidLoad(){super.viewDidLoad()locobject.delegate=selflocobject.requestWhenInUseAuthorization()locobject.startUpdatingLocation()}代码BoverridefuncviewDidLoad(){super.viewDidLoad()letlocobject=CLLocationManager()locobject.delegate=selflocobject.reque

swift - 如何使用 Swift 以编程方式引用 UILabel 强引用?

使用Swift,我有一个在viewDidLoad覆盖函数中以编程方式创建的UILabel:varmiddleDate=UILabel(frame:CGRect(x:(screenWidth/2)-45,y:0,width:90,height:20))middleDate.text="3:13:46PM"middleDate.font=UIFont(name:"ArialMT",size:13)middleDate.textAlignment=.Center效果很好。然后我尝试更改覆盖函数viewDidAppear中的文本。我收到构建失败消息Useofunresolvedidentifi

ios - Eureka ios 表单更改背景颜色

我正在试用eurekaios表单,它很棒,我只是找不到如何更改背景颜色而不是默认情况下的浅灰色。 最佳答案 我找到了答案,eureka有一个vartableView!显示表格,更改表格任何部分的颜色我称之为var。所以,要设置表格背景的颜色overridefuncviewDidLoad(){super.viewDidLoad()tableView.backgroundColor=#colorLiteral(red:0.1960784346,green:0.3411764801,blue:0.1019607857,alpha:1)

ios - 如何在 Swift 中实现全局化?

我在viewDidLoad函数中创建了一个UILabel。然后,我有一个在viewDidLoad函数之外的函数。我需要能够访问UILabel。我知道我可以在ObjC中使用extern来做到这一点,但在Swift中如何做到这一点? 最佳答案 根据您的需要,您可以使用如下的属性声明来完成:yourViewController:UIViewController{varlabel:UILabel?//yourpropertyoverridefuncviewDidLoad{super.viewDidLoad()label=UILabel()/