iOS Mit NSDictionary zum laden von Daten in Abschnitte und Zeilen
Möchte ich die Anzeige der Tabelle im Abschnitt mit dem Datum der Abschnitt Titel und Namen des Buches in der Reihe. Ich bin verloren, wie zu verwenden ein NSDictionary, um das laden der Daten in Abschnitte und Zeilen. Also meine codes sind alle geschraubt 🙁 Kann mir jemand etwas helfen, mit ein paar Beispiel-codes, wie Sie einen guide? Meine NSMutableArray ist wie folgt:
(
{
BIBNo = 187882;
date = "14/08/2012";
itemSequence = 000010;
name = "Increasing confidence /Philippa Davies.";
noOfRenewal = 0;
number = 000187907;
status = "Normal Loan";
time = "24:00";
type = Loans;
},
{
BIBNo = 291054;
date = "14/08/2012";
itemSequence = 000010;
name = "iPhone application development for IOS 4 /Duncan Campbell.";
noOfRenewal = 2;
number = 000291054;
status = "Normal Loan";
time = "24:00";
type = Loans;
},
{
BIBNo = 244441;
date = "15/08/2012";
itemSequence = 000010;
name = "Coach : lessons on the game of life /Michael Lewis.";
noOfRenewal = 1;
number = 000244441;
status = "Normal Loan";
time = "24:00";
type = Loans;
},
{
BIBNo = 290408;
date = "15/08/2012";
itemSequence = 000010;
name = "Sams teach yourself iPhone application development in 24 hours /John Ray.";
noOfRenewal = 3;
number = 000290408;
status = "Normal Loan";
time = "24:00";
type = Loans;
},
{
BIBNo = 161816;
date = "16/08/2012";
itemSequence = 000010;
name = "Malaysian Q & As /compiled by Survey & Interview Department ; illustrations by Exodus.";
noOfRenewal = 1;
number = 000161817;
status = "Normal Loan";
time = "24:00";
type = Loans;
},
{
BIBNo = 187883;
date = "16/08/2012";
itemSequence = 000010;
name = "Positive thinking /Susan Quilliam.";
noOfRenewal = 3;
number = 000187899;
status = "Normal Loan";
time = "24:00";
type = Loans;
}
)
Wie kann ich eigentlich wieder hinzufügen, die Objekte in NSDictionary, so dass Objekte mit dem gleichen Datum gespeichert werden zusammen angezeigt werden als Reihen im Abschnitt? Bitte bieten Sie mir einige Ratschläge, danke! T_T
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ihre Daten verarbeiten, müssen Sie etwas tun, wie
Dann um die Abschnitt-Titel
Dann um eine Zeile in einem Abschnitt
Kurz gesagt, können Sie nicht erneut hinzufügen von Objekten zu einem NSDictionary. Das ist, weil NSDictionary ist unveränderlich. Sobald es erstellt worden ist, kann der Inhalt nicht verändert werden. Was Sie wollen, ist ein NSMutableDictionary.
Dann können Sie die setObject: forKey: Methode.
https://developer.apple.com/library/mac/#documentation/Cocoa/Reference/Foundation/Classes/nsmutabledictionary_Class/Reference/Reference.html
Als A-Live sagte, dass Sie gehen zu müssen, zu Sortieren, Array in einem Mutable Dictionary of Arrays
Der folgende code sollte funktionieren, aber es ist ungetestet
In TableView-Controller .h
In Der MyController.m
}