Jan 212015
 

 

Langkah-langkah untuk beli dan download iFaraid ke iPad

1. Anda memerlukan iPad dan akaun untuk App Store. Langkah-langkah untuk membuat akaun baru App Store boleh anda lihat disini. http://www.wikihow.com/Create-an-Apple-ID-Account-and-Download-Apps-from-Apple-App-Store.Pastikan anda membuat akaun untuk Malaysia/Brunei/Indonesia/Singapura.

1.b Cara yang paling senang untuk terus ke aplikasi iFaraid dalam iPad pada langkah 5 adalah dengan buka link ini di iPad
https://itunes.apple.com/app/ifaraid-informative-islamic/id941013002?ls=1&mt=8
Untuk buka secara manual, lihat langkah 2-4.

2. Pada iPad anda, buka App Store.

Buka App Store
3. Tulis aplikasi yang anda mahu cari … Baca Lagi

Feb 262014
 

In some case we want to track mouse movement in table view cell. This can be done by subclassing the NSTableViewCell if the table is view type class.

The idea in this example is to show ‘Order fruit’ button only when the mouse is move into the fruit cell. Code below how this is done by subclassing NSTableViewCell.


@implementation WLFruitCellView
{
    NSTrackingArea *_trackingArea;
}

- (void)awakeFromNib{
    [self createTrackingArea];
    
    //hide the button first
    [self.eatButton setHidden:YES];
}


/**
 Create tracking area when 
Baca Lagi
Apr 262013
 

Dalam pos kali ini saya akan terangkan bagaimana untuk buat table dalam Mac OSX.

Apa yang akan dipelajari adalah
– NSTableView
– Delegate

Pertama sekali anda perlu faham maksud delegate. Contoh yang ringkas adalah delegate atau wakil untuk
sesebuah negara atau organisasi. Mereka bertindak /bercakap sebagai wakil bagi negara atau organisasi tersebut.

Begitu juga delegate untuk objective-c, contohnya class NSTableView juga menggunakan delegate untuk
– mendapatkan data-data untuk display table daripada delegate.
– memberitahu table telah diclick kepada delegate.
dan … Baca Lagi

Mar 152013
 

Pada artikel ini saya akan terangkan antara class yang penting dan kerap digunakan untuk programming objective c iaitu

NSString, NSArray dan NSDictionary.

Pertama sekali, perlu diketahui dalam sesetengah class dalam Cocoa terbahagi kepada mutable dan non-mutable.
Contohnya, NSString dan NSMutableString, NSArray dan NSMutableArray, serta NSDictionary dan NSMutableDictionary.

Perbezaan antara mutable dan non- mutable adalah kandungan dalam mutable class boleh diubah.
Contohnya dengan menggunakan NSMutableArray anda boleh menambah atau buang objek di dalam NSMutableArray tetapi tidak dengan menggunakan NSArray.

1. StringBaca Lagi

Mar 102013
 

Salam,

Dalam post ni, saya akan ajar bagaimana untuk buat Simple Calculator app guna Xcode
Anda akan belajar beberapa perkara

1. Cara menggunakan interface builder
2. Cara connect interface builder dengan code
3. NSButton, NSPopUpButton, NSTextField

1. Buat projek baru Xcode dan pilih Cocoa Application, pada product name guna SimpleCalculator (tak kisah pn apa nama sebenarnya)

)Xcode 10

2. Pastikan uncheck Use Core Data dan check Use Automatic Reference Counting.

*Core Data adalah untuk app yang berasas database. Automatic Reference Counting … Baca Lagi

Jan 302013
 

Kepada sesiapa yang baru nak belajar objective c daripada Java background atau dari language lain, ini presetation slide yang bagus untuk permulaan.

http://www.slideshare.net/bobmccune/ob-4933190

Slide ni tahun 2010 lagi masa iOS 4, tapi masih lagi boleh guna. Sejak ios 5 dah tak perlu fikir pasal memory management dalam kebanyakan kes sebab semua dah di manage oleh Automatic Reference Counting atau ARC.… Baca Lagi

Jan 272013
 

Biasanya programming language menggunakan dot syntax untuk panggil method atau dapatkan property.

contohnya,

//get
CGFloat height = box.height;

//set
box.height = 5;

Dengan menggunakan KVC, untuk set atau get

//get
[box setValueForKey:@"height"];

//set
CGFloat height = [box valueForKey:@"height];

Dengan menggunakan KVC ada banyak kelebihan. Contohnya anda ada satu Class Box . Di bawah menunjukkan interface class box, ada 3 properties height, width dan length

@interface Box : NSObject

@property (nonatomic, assign) CGFloat height;
@property (nonatomic, assign) CGFloat width;
@property (nonatomic, 
Baca Lagi
Jan 192013
 

Programming iOS/Mac memerlukan Xcode ide. anda boleh download dengan free di Mac App Store atau mungkin dari tempat lain.

1. Apabila pertama kali buka Xcode, anda akan dipaparkan seperti di bawah. Pilih Create New Project

Intro Xcode 1

2. Kita akan buat OSX application, click Cocoa Application dan tekan Next

Intro Xcode 2

3. Kemudian tulis nama application kat product name ‘Intro’. Pastikan Use Automatic Reference Counting (ARC) dicheck. Dengan ARC kita tidak perlu fikir banyak pasal memory management. Uncheck Core Data, Core Data adalah untuk … Baca Lagi

Jan 182013
 

Sebelum belajar programming untuk iOS/Mac, ada beberapa perkara yang perlu diketahui

Beberapa Kelebihan objective c

1. Tak perlu fikir memory management sebab dihandle secara automatik oleh ARC (kebanyakan kes)

2.  Objective C Adalah subset kpd c language, maksudnya c atau c++ juga boleh diguna selain objective c di XCode

3. Multithreading

Dipanggil Grand Central Dispatch, multithreading untuk Mac/iOS adalah mudah. Dengan GCD, tidak perlu fikir untuk create thread, cuma panggil function dan set untuk di run pada thread yang lain.… Baca Lagi

Jan 142013
 

بِسْمِ اللهِ الرَّحْمنِ الرَّحِيمِ

Untuk pendahuluan, saya tunjuk satu video yg menggunakan core animation, iaitu API utk membuat animation dlm cocoa.

Dalam video ada 3 situasi

1. Ketika mouse diklik, object merah bergerak ke mouse tanpa animation (implicit animation disabled)
2. Ketika mouse di drag, object merah bergerak menggunakan implicit animation dan object biru berputar dengan explicit animation
3. Ketika mouse dilepas, object biru bergerak ke mouse dgn explicit animation

Secara kasar, implicit animation maknanya animation terjadi dengan automatik, contohnya … Baca Lagi