所以我正在制作这个待办事项列表应用程序.这个应用程序有本地通知,但我只希望它们弹出如果tableview为空.保持简短:如何检查tableview是否为空?
这是我目前的代码:
import UIKit
class FirstViewController: UIViewController, UITableViewDelegate, UITableViewDataSource {
@IBOutlet var tblTasks : UITableView!
@IBOutlet weak var countLbl: UILabel!
var localNotification = UILocalNotification()
//For persisting data
let defaults = NSUserDefaults.standardUserDefaults()
override func viewDidLoad() {
super.viewDidLoad()
self.tblTasks.reloadData()
// localNotification.alertAction = "Je hebt nog taken die gedaan moeten worden!"
localNotification.alertBody = "Je hebt nog taken die gedaan moeten worden! Namelijk nog \(updateCount)"
localNotification.timeZone = NSTimeZone.localTimeZone()
localNotification.fireDate = NSDate(timeIntervalSinceNow: 10)
UIApplication.sharedApplication().scheduleLocalNotification(localNotification)
}
override func viewWillAppear(animated: Bool) {
self.tblTasks.reloadData()
}
override func didReceiveMemoryWarning() …Run Code Online (Sandbox Code Playgroud) 我正在尝试创建一个应用程序,用户可以从其图像库中选择一个用作背景的图像,然后是他们的徽标,他们也可以从他们的(照片)库中选择...
目前我还没有找到可以帮助我的教程,主要是因为用户必须能够设置自己的图像而不是默认图像.另外,你们中的任何人也知道如何拥有多个UIImagePickerControllers,因为这个代码同时影响两个图像而不是每个选择器一个?
我使用/拥有的东西:
我使用swift
我使用xcode 7.0.1
这是
我目前使用的故事板.
我的swift文件:
class ViewController: UIViewController, UIImagePickerControllerDelegate, UINavigationControllerDelegate {
@IBOutlet weak var logo: UIImageView!
@IBOutlet weak var bgimg: UIImageView!
override func viewDidLoad() {
super.viewDidLoad()
}
@IBAction func selectbg(sender: AnyObject) {
let bgPicker = UIImagePickerController()
bgPicker.delegate = self
bgPicker.sourceType = .PhotoLibrary
self.presentViewController(bgPicker, animated: true, completion: nil)
}
@IBAction func selectlogo(sender: AnyObject) {
let logoPicker = UIImagePickerController()
logoPicker.delegate = self
logoPicker.sourceType = .PhotoLibrary
self.presentViewController(logoPicker, animated: true, completion: nil)
}
func imagePickerController(picker: UIImagePickerController, didFinishPickingImage image: UIImage, …Run Code Online (Sandbox Code Playgroud) 所以,我正在尝试将我的toDo列表应用程序更新为swift 3/iOS 10,但是在更新时我遇到了这个错误.我查了一下互联网和StackOverflow,发现其他人也有这个问题,但那里的解决方案对我没有帮助.这只是一个文件,负责插入Core Data.
这是该文件的代码:
import UIKit
import CoreData
var taskMgr: TaskManager = TaskManager()
struct task {
var name = "not defined"
var desc = "not defined"
}
class TaskManager: NSObject {
var tasks = [task]()
var persistenceHelper: PersistenceHelper = PersistenceHelper()
override init(){
let tempTasks:NSArray = persistenceHelper.list(entity: "Task")
for res:AnyObject in tempTasks{
tasks.append(task(name:res.valueForKey("name")as! String,desc:res.valueForKey("desc") as! String))
}
}
func addTask(name:String, desc: String){
var dicTask: Dictionary<String, String> = Dictionary<String,String>()
dicTask["name"] = name
dicTask["desc"] = desc
if(persistenceHelper.save(entity: "Task", parameters: dicTask)){
tasks.append(task(name: name, …Run Code Online (Sandbox Code Playgroud) ios ×3
swift ×3
anyobject ×1
image ×1
overlay ×1
photolibrary ×1
swift3 ×1
tableview ×1
uitableview ×1
xcode ×1