小编Jen*_*oah的帖子

Swift - 如何检查TableView是否为空

所以我正在制作这个待办事项列表应用程序.这个应用程序有本地通知,但我只希望它们弹出如果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)

uitableview tableview ios swift

5
推荐指数
2
解决办法
8351
查看次数

如何在xcode中覆盖图像?

我正在尝试创建一个应用程序,用户可以从其图像库中选择一个用作背景的图像,然后是他们的徽标,他们也可以从他们的(照片)库中选择...

目前我还没有找到可以帮助我的教程,主要是因为用户必须能够设置自己的图像而不是默认图像.另外,你们中的任何人也知道如何拥有多个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)

overlay image photolibrary ios swift

2
推荐指数
1
解决办法
1万
查看次数

Swift3错误:类型'NSFastEnumerationIterator.Element'(又名'Any')不符合协议'AnyObject'

所以,我正在尝试将我的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)

xcode ios swift anyobject swift3

1
推荐指数
1
解决办法
1868
查看次数

标签 统计

ios ×3

swift ×3

anyobject ×1

image ×1

overlay ×1

photolibrary ×1

swift3 ×1

tableview ×1

uitableview ×1

xcode ×1