Tôi đang cố gắng chuyển trở lại từ UIViewController sang UITableViewController của mình nhưng lại không hoạt động theo cách tôi muốn. Tôi đã tạo Giao diện của mình bằng bảng phân cảnh ngay từ đầu, vì vậy tôi không thực sự chuyển từ Chế độ xem này sang chế độ xem khác bằng mã. Cho đến bây giờ, tôi chỉ đẩy Số lượt xem của tôi cho mỗi sergues dễ thực hiện với bảng phân cảnh. Nhưng khi tôi thử di chuyển trở lại các khung nhìn trước đây của tôi, một ViewController mới sẽ được triển khai, vì vậy tất cả dữ liệu của tôi mà tôi lưu trữ trong cái cũ là "bị mất".Di chuyển trở lại từ Bộ điều khiển sang một bộ điều khiển trước
Trên thực tế không có mã tôi có thể giới thiệu bạn (vì sergues) nhưng tình hình là:
-> Tôi có một lưu trữ thứ MutableArray trong UITableView tôi.
-> Người dùng nhấn vào nút quét, quét Mục mới sẽ được nhập trong mảng của tôi.
-> Khi cố gắng đẩy trở lại bảng của tôiXem bộ điều khiển mới đang chờ tôi, không biết dữ liệu tôi đã lưu trữ trong cũ.
Vì vậy, làm thế nào để tôi chỉ cần quay trở lại Bộ điều khiển cũ của mình ngăn chặn để tạo một cái mới tất cả các thời gian?
Có phải một người đi theo phe phái luôn tạo Bộ điều khiển mới không?
(Câu hỏi có thể được đơn giản, nhưng tôi mới để công cụ này thử một số kết quả được trình bày bởi các chức năng tìm kiếm, nhưng không ai trong số họ làm việc :(.)
/chỉnh sửa: Popback vấn đề đã được giải quyết nhưng mảng điền vấn đề vẫn còn tồn tại Mã số:..
GeneralSettings *sharedGS = [GeneralSettings sharedInstance];
sharedGS.strEAN = [[NSString alloc] initWithString:strCheckString];
[sharedGS.listArray insertObject:strCheckString atIndex:0];
NSLog(@"Anzahl der EAN-Codes: %d\nErster Code: %@\n In Variable: %@", sharedGS.listArray.count, [sharedGS.listArray objectAtIndex:0],sharedGS.strEAN);
dữ liệu trong sharedGS.strEAN ("83274572354" tức) dữ liệu trong listArray (null)
Cảm ơn! tôi đang sử dụng một trong những đầu tiên bởi vì nó sẽ là một chút quá khổ để tạo ra một lớp mới cho một đĩa đơn nhạc pop trở lại. NHƯNG mảng của tôi vẫn không hoạt động như dự định ... Tôi nhìn lên biến của tôi và dữ liệu của tôi là có ("432436274" ví dụ) nhưng khi tôi cố gắng để thêm nó vào mảng của tôi với một addObject hoặc insertObject: atIndex cmd, theres no điều xảy ra. Bạn có thể giúp tôi ở đó không? – blaluma
Mã có dạng: 'GeneralSettings * sharedGS = [GeneralSettings sharedInstance]; sharedGS.strEAN = [[NSString alloc] initWithString: strCheckString]; [sharedGS.listArray insertObject: strCheckString atIndex: 0]; NSLog (@ "Anzahl der EAN-Mã:% d \ nMã số:% @ \ n Trong biến:% @", sharedGS.listArray.count, [sharedGS.listArray objectAtIndex: 0], sharedGS.strEAN); ' Định dạng mã không hoạt động hoặc tôi đang làm sai? 'Ma cua toi' ? – blaluma
Bạn có thể thiết lập giao thức đại biểu và ủy quyền, nhưng cách đơn giản hơn là sử dụng tùy chọn thứ hai. Cách thứ hai là khá dễ dàng - chỉ cần sao chép mã của tôi vào một lớp khách quan-c mới. Sau đó, trong UIViewController thực hiện một phương thức prepareForSegue và thiết lập một thuộc tính trên bộ điều khiển xem đích (UITableViewController) của bạn. Tôi sẽ đăng phương thức prepareForSegue vào có thể trả lời ở trên. –