Показаны сообщения с ярлыком OS X. Показать все сообщения
Показаны сообщения с ярлыком OS X. Показать все сообщения

8 июн. 2014 г.

6 июн. 2014 г.

4 июн. 2014 г.

3 июн. 2014 г.

Swift: Простой пример NSTableView (@Action)

Усложним предыдущий пример простым добавлением строк (Добавим кнопки):
Сделаем @Action на кнопки, и напишем такой код:

@IBAction func addDataToTableView(sender : NSButton) {
        
        tableArrayData.insert("New String", atIndex: 0)
        tableView.reloadData()
        
    }
    
    @IBAction func removeDataFromTableView(sender : NSButton) {
        
        if tableArrayData.count != 0 {
         
            tableArrayData.removeAtIndex(0)
            tableView.reloadData()
            
        }
        
    }

Получится вот так:


Swift: Простой пример NSTableView

Только что поюзав первый раз Xcode 6 Beta (запустил с третьего раза) по памяти наваял табличку. Скажу сразу что очень плохо работает автодополнение. Все делаем как и в предыдущих примерах по Cell-Based таблицах. Выделяем таблицу, делаем связку dataSource и delegate с AppDelegate. А дальше код:

import Cocoa

class AppDelegate: NSObject, NSApplicationDelegate, NSTableViewDataSource {
                            
    @IBOutlet var window: NSWindow
    @IBOutlet var tableView: NSTableView
    
    var tableArrayData = ["Dad", "Mom", "Son", "GrandMother", "Cat", "Bird", "Kakashka"]


    func applicationDidFinishLaunching(aNotification: NSNotification?) {
        // Insert code here to initialize your application
    }

    func applicationWillTerminate(aNotification: NSNotification?) {
        // Insert code here to tear down your application
    }

    func numberOfRowsInTableView(tableView: NSTableView!) -> Int    {
        
        return tableArrayData.count
    }
    
    func tableView(tableView: NSTableView!, objectValueForTableColumn tableColumn: NSTableColumn!, row: Int) -> AnyObject! {
        
        return tableArrayData[row]
    }

}

Apple представила новый-старый язык программирования Swift


Ну шо посоны, все. Опять по-новой. Опять с нуля. Опять недосыпанные ночи, психи из-за багов. Стив, вернись, очень прошу, Айв с Куком в край охуел. Это называется учишь-учишь, а потом хлоп и оно нахрен никому уже не нужно.

2 июн. 2014 г.