我-[tableView reloadData]在我的应用程序中有一个方法,并使执行更快,我已通过以下方法在GCD中调用它.
dispatch_after(dispatch_time(DISPATCH_TIME_NOW, 1.5 * NSEC_PER_SEC), dispatch_get_main_queue(), ^{
[tableView reloadData];
});
Run Code Online (Sandbox Code Playgroud)
但是当我弹出我的viewController时,应用程序崩溃了这条消息[SecondViewController numberOfSectionsInTableView:]: message sent to deallocated instance 0x7fe376206e10.我假设[reloadData]在从ViewController退出后仍然执行.我该如何停止执行?我应该把它变成NSOperation吗?如果是这样,我该怎么做?
我UITabBar在另一个内部实施UITabBar.我的问题是,无论屏幕大小如何,第二个TabBar宽度保持不变.这在更大的屏幕中脱颖而出.我附上了一个截图,让你更了解.使用蓝色背景指示选择

这是代码:
GRect rect = CGRectMake(0, 0, self.tabBar.frame.size.width/2, self.tabBar.frame.size.height);
UIGraphicsBeginImageContext(rect.size);
CGContextRef context = UIGraphicsGetCurrentContext();
CGContextSetFillColorWithColor(context,
[[UIColor colorWithRed:102.0/255.0 green:197.0/255.0 blue:234.0/255.0 alpha:1.0] CGColor]);
CGContextFillRect(context, rect);
UIImage *img = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
self.tabBar.selectionIndicatorImage = img;
Run Code Online (Sandbox Code Playgroud)
来自iPhone6 Plus的截图
我正在编写一个iOS应用程序(Swift包含),其中包括将图片保存到安全位置的选项.选择图片后(从相机或保存的图像),它将被写入文件并保存文件位置NSUserDefaults.当我在杀死应用程序后重新启动应用程序时,我能够重新访问该图像.但是当我再次从Xcode运行应用程序时(重新编译后),图像将从图像路径中丢失.
附加下面的保存和加载功能
func getDocumentsURL() -> NSURL {
let documentsURL = NSFileManager.defaultManager().URLsForDirectory(.DocumentDirectory, inDomains: .UserDomainMask)[0]
return documentsURL
}
func fileInDocumentsDirectory(filename: String) -> String {
let fileURL = getDocumentsURL().URLByAppendingPathComponent(filename)
return fileURL.path!
}
func saveImage (image: UIImage, path: String ) -> Bool{
// let pngImageData = UIImagePNGRepresentation(image)
let jpgImageData = UIImageJPEGRepresentation(image, 1.0) // if you want to save as JPEG
let result = jpgImageData!.writeToFile(path, atomically: true)
return result
}
func loadImageFromPath(path: String) -> UIImage? {
let image = UIImage(contentsOfFile: path) …Run Code Online (Sandbox Code Playgroud) 我需要在iOS应用程序的启动屏幕中设置背景颜色或背景图像.我想知道是否有类似的代码:
self.view.backgroundcolor=[UIColor redColor];
Run Code Online (Sandbox Code Playgroud)
谢谢
ios ×6
objective-c ×2
swift ×2
xcode ×2
autolayout ×1
cocoapods ×1
iphone ×1
uislider ×1
uitabbar ×1
uitabbaritem ×1