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

9 июн. 2014 г.

8 июн. 2014 г.

7 июн. 2014 г.

Alex Skutarenko: Уроки SWIFT для iOS - 04. Операторы. Часть 3. Перегрузка

"Как вы наверно знаете, Apple представила новый язык программирования SWIFT. Я буду стараться как можно быстрее освоить его сам и выложить видео уроки." - Алексей Скутаренко



6 июн. 2014 г.

Alex Skutarenko: Уроки SWIFT для iOS - 03. Операторы. Часть 2. Битовые операции

"Как вы наверно знаете, Apple представила новый язык программирования SWIFT. Я буду стараться как можно быстрее освоить его сам и выложить видео уроки." - Алексей Скутаренко



5 июн. 2014 г.

Alex Skutarenko: Уроки SWIFT для iOS - 02. Операторы. Часть 1

"Как вы наверно знаете, Apple представила новый язык программирования SWIFT. Я буду стараться как можно быстрее освоить его сам и выложить видео уроки." - Алексей Скутаренко



4 июн. 2014 г.

Alex Skutarenko: Уроки SWIFT для iOS - 01. Основы

"Как вы наверно знаете, Apple представила новый язык программирования SWIFT. Я буду стараться как можно быстрее освоить его сам и выложить видео уроки. Вот сегодняшнее первое видео - жду ваших отзывов." - Алексей Скутаренко



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]
    }

}