Wednesday, 25 September 2013

Wednesday, 18 September 2013

Monday, 16 September 2013

substring trong objective-c

Substring trong objective-c dùng để cắt chuỗi con với chiều dài l và bắt đầu từ vị trí thứ i

example:

[@"đây là string" substringWithRange:NSMakeRange(0, 1)]

0 là vị trí bắt đầu
1 là độ dài
Read More

Replace String ( NSString ) trong Objective-C

Replace String  ( NSString ) trong Objective-C dùng để làm việc khi bạn muốn thay thế những ký tự bất kỳ trong chuỗi thành những ký tự do bạn chỉ định.


NSString *str = @" Đây là string ";

str = [str stringByReplacingOccurrencesOfString:@"string"
                                     withString:@"sờ trinh"];

Read More

Saturday, 14 September 2013

Objective - C Protocols là gì và sử dụng như nào?

Nếu bạn đã học qua ngôn ngữ java thì Protocols trong Object tương ứng với interface trong Java


Ví dụ:

// Khởi tạo Protocols

@protocols MyProtocols
- (void)clickMouse;

@end

// What:
// Thế Protocols là gì: Protocols là giao diện, tương đồng với khái niệm giao diện trong Java( Interface )& C#.
// Bản thân Protocols không có sự thực thi, nếu lớp nào cam kết thực thi thì trong phần thực thi implement các phương thức mà Protocols khai báo.
// Why:
// Khai báo method mà các class khác dự định sẽ thực thi
// Khai báo interface cho một object và che dấu nội dung trong nó
// Dễ dàng nắm bắt được cấu trúc nhiều class tương đồng có liên quan
// How
// Khởi tạo MyClass.h

#import
#import MyProtocols;

@interface MyClass{


@end

// Khởi tạo MyClass.m

#import "MyClass.h"
#import

@implemention MyClass{

- (void)clickMouse{

}
}
@end
Read More

Categories trong Objective - C

Categories là một khái niệm mới khi lập trình với Objective - C,
Categories là gì và dùng như nào? xin mời xem tiếp dưới bài:


// Đặt vấn đề:  Khi ta muốn thêm một số phương thức vào một lớp có sẵn ta sẽ có 2 cách

-- Viết lại mã nguồn
-- Dùng Category mở rộng lớp mà không cần phải viết lại mã nguồn của lớp cũ, Category cho phép ta mở rộng lớp cũ trong một bộ thực thi khác.

// dùng categories như nào:

Example:

//  B1: Tạo Class MyClass như sau

MyClass.h

@interface MyClass
- (void) print;
@end


MyClass.m

#import "MyClass.h"
@implemention MyClass
- (void) print{
NSLog(@"Đây là Print");
}
@end


// B2: Muốn thêm một phương thức "println" ta sử dụng tính năng của Category

MyCategory.h

#import "MyClass.h"
@interface MyCategory( MyNewCategory )
- (void) println;
@end

MyCategory.m

#improt "MyCategory.h"
@implemention MyCategory()d
-(void) println{
NSLog( @" Đây là Println " );
}
@end


// B3: Sử dụng Class đã tạo

Main.m

#import "MyCategory.h"
#import "MyClass"

int main( int argc, char *argv ){

MyClass *myObject = [ [  Myclass alloc  ] init  ] ;
[ myObject print ];
[ myObject println ];

}


int main ( int argc, char *argv )  {

NSLog(@" HelloWord");
}
Read More

Friday, 13 September 2013

Objective - C là gì, làm quen với Objective - C

GIỚI THIỆU OBJECTIVE - C

Objective - C  là một ngôn ngữ lập trình hướng đối tượng dùng để lập trình ứng dụng cho nền tảng Mac os, và các máy smartphone như iPhone, iPad.

Là một phần bổ xung cho ngôn ngữ ANSI C dựa trên smalltalk ( ngôn ngữ lập trình hướng đối tượng ). Objective - C mạng lại cho C đầy đủ khả năng lập trình hướng đối tượng một cách đơn giản và dễ hiểu.

Một đoạn mã Objective - C đơn giản:

        int main ( int argc, char *argv )  {
                NSLog(@" HelloWord");
        }

Read More

Phím tắt trong XCode

TỔNG HỢP PHÍM TẮT TRONG XCODE

XCode đã được tạo ra thực sự tiện dụng với những phím tắt, bất kỳ ai lập trình cũng đều quan tâm tới những phím tắt trong Xcode để cải thiện quy trình làm việc một cách nhanh chóng.


Bạn có thể tại file pdf tại đây: https://docs.google.com/file/d/0B-kX0bpMoUDHOVhCX3BWTkEwUjg/edit




Read More