[Swift IOS] Store Value UITextField trong TableView khi Scrolling ??
Cell được hiển thị ở UITableView được sự dụng bằng cơ chế reuse.Nghĩa là nó được sử dụng lại nhiều lần để tăng performance, bởi vì khi init 1 view mất nhiều tài nguyên. Khi bạn register cell vào tableview và ở cellForRowAt bạn dequeueReusableCell nó tức là bạn đang dùng lại nó. Tuy nhiên cell dùng lại sẽ chỉ mang dữ liệu của cell trước đó, do đó khi bạn scroll tableview thì bạn sẽ thấy dữ liệu nó bị thay đổi và ứng với cell vừa bị ẩn đi. Để keep dữ liệu ở cell thì bạn phải lưu dữ liệu của cell đó vào object và set lại cho nó ở cellForRowAt.
Hỏi về giáo trình học lập trình IOS cụ thể :D
Bạn muốn hỏi về giáo trình hay lộ trình học IOS.
Đầu tiên trước khi học lập trình bạn phải biết hoặc nắm chắc lập trình cơ bản, như OOP,....
1 - Xem như bạn đã biết cơ bản về lập trình rồi nhá, thì để code IOS thì có thể chọn 1 trong 2 ngôn ngữ là Objective C hoặc Swift.Nhưng mình khuyên bạn nên chọn Swift (vì h apple nó cũng chỉ hỗ trợ và phát triển swift)
Để học Swift bạn có thể tham khảo ở
Hoặc trên store : https://itunes.apple.com/us/book/the-swift-programming-language-swift-3-1/id881256329?mt=11
hoặc https://www.raywenderlich.com/category/swift
2 - Sau khi đọc qua 1 lượt về swift, bạn có cái nhìn cơ bản về ngỗn ngữ thì bắt đầu tìm hiểu về framework IOS. (iOS 8 Swift Programming Cookbook)
Để học về framework thì cách tốt nhất là làm ví dụ về nó.
- Bạn nên bắt đầu với ví dụ làm làm màn hình login để làm quen với cái view cơ bản như UIView, UIButton, UILabel, UITextField...Và quan trọng nhất là UITableView vì nó là view mà bạn sẽ dùng rất nhiều trong dự án. Xong rồi học cách chuyển màn hình khác.
- Khi có hiểu biết về view thì tiếp tục tìm hiểu hiểu NetWorking. Cách mà app của bạn kết nối với server.Ở đây bạn nên tham khảo cái này https://github.com/Alamofire/Alamofire
- Sau đó tìm hiểu tiếp về database như coredata,realm.
Nếu như bạn đã làm xong đc các ví dụ như trên thì bạn đã có thể bắt đầu làm được dự án rồi.Tuy nhiên, để có thể lập trình tốt thì bạn phải tìm hiểu rất nhiều thư liên quan nữa như design pattern,...
Ban có thể tham khảo ở đây, 1 category các thứ cần phải học IOS. https://www.raywenderlich.com/category/ios
Ngoài ra bạn có thể search trên mạng và đọc những quyên sách về lập trinh như : Clean Code ,iOS Programming Fundamentals with Swift ,iOS 8 Swift Programming Cookbook...
Tổ chức
Chưa có tổ chức nào.