Chủ đề: 9. Segmented Control và Switch
-
07-28-2013, 09:50 PM #11Junior Member
- Ngày tham gia
- Dec 2014
- Bài viết
- 0
Gửi bởi vi_tieu_bao
Mình có download bài làm của bạn về để học hỏi thì thấy bạn dùng switchcase như sau:
Mã:switch (CauTraLoi.selectedSegmentIndex) { case 0: DapAn.text = [NSString stringWithFormat:@"Sai rồi, vui lòng chọn lại."]; break; case 1: DapAn.text = [NSString stringWithFormat:@"Đúng rồi, chúc mừng bạn!"]; break; case 2: DapAn.text = [NSString stringWithFormat:@"Sai rồi, vui lòng chọn lại."]; break; default: break;
Mình chưa hiểu lắm cách dùng đoạn code đó có tác dụng gì trong trường hợp này.
Ý mình là trông có vẻ nó dài hơn nên vì sao mình phải dùng nó chứ không phải là thêm vào để có thể thêm chuỗi.
Do mình cũng làm bằng if else sau đó thấy hơi dài nên chuyển sang switchcase và mình Add như thế này.
Mã:switch (thangCuaNam.selectedSegmentIndex) { case 1: ketQua.text=@"Bạn đã trả lời Sai"; break; case 2: ketQua.text=@"Bạn đã trả lời Sai"; break; case 3: ketQua.text=@"Bạn đã trả lời Dung"; break; case 4: ketQua.text=@"Bạn đã trả lời Sai"; break; default: case 0: ketQua.text=@"Bạn đã trả lời Sai"; break; }
-
07-28-2013, 10:37 PM #12Junior Member
- Ngày tham gia
- Dec 2014
- Bài viết
- 2
Bạn learnxcodevn, 2 câu lệnh mà bạn hoặc mình sử dụng đều trả về kết quả như nhau.
Tuy nhiên việc mình dùng câu lệnh đó để tập quen cho việc sử dụng đối tượng NSString trong Objective-C, việc tập quen này rất có lợi về sau này khi khởi tạo hoặc xử lý kết quả trực tiếp thông qua các đối tượng.
Và một điều nữa, nếu như bạn dùng câu lệnh @"ABC" để chèn chuỗi ABC thì sẽ không thêm được các giá trị từ các biến khác vào chuỗi đó. Còn nếu dùng câu lệnh như mình sẽ thêm được. Ví dụ:
int Diem = 10;
NSString *Chuoi = [NSString stringWithFormat: @"Điểm: %i", Diem];
NSLog(@"%@", Chuoi);
-
07-29-2013, 04:51 AM #13Junior Member
- Ngày tham gia
- Dec 2014
- Bài viết
- 0
Cảm ơn bạn Thanh đã giải thích rõ ràng và dễ hiểu.
-
08-16-2013, 12:51 AM #14Junior Member
- Ngày tham gia
- Dec 2014
- Bài viết
- 0
Chào bạn Thanh và mọi người, cho mình hỏi cách nào để mà hiện thông tin của 2 ô text mình nhập vào trên cùng một label không?
Ví dụ ô text 1 nhập Tên là Trí, ô text 2 nhập Năm sinh là 1985, thì khi mình nhấn button Nhập xong thì label Thông tin sẽ hiện "Bạn tên Trí sinh năm 1985". Tại mình không muốn mỗi ô text phải làm một label để hiện thông tin cho ô text đó.
-
08-16-2013, 07:53 PM #15Junior Member
- Ngày tham gia
- Dec 2014
- Bài viết
- 0
Gửi bởi nguyentri2010
NSString *Text1 = @"Cái này là";
NSString *Text2 = @"Đoạn Text 2";
NSString *Chuoi = [NSString stringWithFormat: @"%@ %@", Text1, Text2];
NSLog(@"%@", Chuoi);
Thử đoạn code trên, bạn sẽ thấy kết quả.
Đã có biến Chuoi và giá trị của nó rồi, bạn muốn gán hoặc xử lý thế nào thì tuỳ bạn.
-
08-16-2013, 08:18 PM #16Junior Member
- Ngày tham gia
- Dec 2014
- Bài viết
- 0
Gửi bởi iThanh
-
08-16-2013, 08:39 PM #17Junior Member
- Ngày tham gia
- Dec 2014
- Bài viết
- 0
Gửi bởi nguyentri2010
Gửi bởi iThanh
-
08-16-2013, 09:44 PM #18Junior Member
- Ngày tham gia
- Dec 2014
- Bài viết
- 0
Gửi bởi nguyentri2010
Bạn có thể ghé thăm Facebook Page: http://facebook.com/LapTrinhiOS
Hoặc iMessage và Email cho mình: ithanh@me.com
-
08-17-2013, 08:27 AM #19Junior Member
- Ngày tham gia
- Dec 2014
- Bài viết
- 0
Gửi bởi iThanh
- Mình tạo một Text Field để nhập tên.
- Một Segmented Control để chọn giới tính nam, nữ.
- Một Button để xác nhận.
- Một Label để hiện thị thông tin (tên và giới tính) sau khi mình bấm Button xác nhận.
Nếu mình tạo 2 Label (1 Label hiển thị tên và 1 Label hiển thị giới tính) thì OK rồi, nhưng nếu mình tạo 1 Label thì mình không thể nào cho hiện thông tin giới tính lên được.
-
08-19-2013, 04:20 PM #20Junior Member
- Ngày tham gia
- Dec 2014
- Bài viết
- 0
Gửi bởi nguyentri2010
Có phải thông tin giới tính là một số nguyên không?
Trong bài NSString, mình có nói đến việc thêm kiểu dữ liệu khác vào String. Ở đây, đối với số nguyên, bạn dùng %i nhé!
Và muốn hiển thị trên 1 Label, bạn chỉ cần gộp 2 giá trị nhận được từ TextField và Segment lại với nhau.
NSString *Chuoi1 = [TextField_A text];
int GioiTinh = [Segment_B index_Of_Selected];
NSString *ChuoiHienThi = [NSString stringwithformat: @ "Ten: %@ - Gioi Tinh: %i", Chuoi1, GioiTinh];
Chúc bạn vui.
Các Chủ đề tương tự
-
Control Air 1.0.1 - Điều khiển iTunes bằng cử chỉ tay cho Mac
Bởi nhakhoasaigonbh trong diễn đàn Khu Vực Máy TínhTrả lời: 1Bài viết cuối: 04-30-2015, 01:16 PM
Bài văn khấn cầu duyên trước bàn thờ Mẫu và cách sắm lễ cầu duyên. Đi chùa sắm lễ cầu duyên vốn là một điều nhiều bạn trẻ, những người chưa có ý trung nhân phù hợp thường làm vào dịp đầu năm mới hoặc...
Bài văn khấn và cách sắm lễ cầu...