2015-07-21 91 views
-2

我已經設法將以下數據導出到一個NSDictionary中,乘以幾百。我現在需要構建一種將這些數據放入Tinder風格應用程序的方法。任何人都可以建議我如何讓我的應用程序根據各種索引的關鍵「標題」提取數據。目前它提取了45個包含該標題的數據記錄,因爲在我的數據集中有45個鍵。操縱NSDictionary數據

{ 

    AttachmentFiles =   { 

     "__deferred" =    { 

      uri = "https://xxxxxxx/_api/Web/Lists(guid'1594ea5e-0ca7-4de3-81aa-4082bde336a4')/Items(3)/AttachmentFiles"; 

     }; 

    }; 

    Attachments = 0; 

    AuthorId = 22; 

    AverageRating = "<null>"; 

    BestAnswerId = "<null>"; 

    Body = "We need to think xyz"; 

    CategoriesLookupId = 16; 

    Community = "<null>"; 

    ContentType =   { 

     "__deferred" =    { 

      uri = "https://xxxxxxx/_api/Web/Lists(guid'1594ea5e-0ca7-4de3-81aa-4082bde336a4')/Items(3)/ContentType"; 

     }; 

    }; 

    ContentTypeId = 0x01200200C5BB1FEE2601B9439CD527C288D85A7B; 

    Created = "2014-03-21T08:37:33Z"; 

    DescendantLikesCount = 8; 

    DescendantRatingsCount = "<null>"; 

    DiscussionLastUpdated = "2014-06-19T12:57:58Z"; 

    EditorId = 96; 

    EmailSender = "<null>"; 

    FieldValuesAsHtml =   { 

     "__deferred" =    { 

      uri = "https://xxxxxxx/_api/Web/Lists(guid'1594ea5e-0ca7-4de3-81aa-4082bde336a4')/Items(3)/FieldValuesAsHtml"; 

     }; 

    }; 

    FieldValuesAsText =   { 

     "__deferred" =    { 

      uri = "https://xxxxxxx/_api/Web/Lists(guid'1594ea5e-0ca7-4de3-81aa-4082bde336a4')/Items(3)/FieldValuesAsText"; 

     }; 

    }; 

    FieldValuesForEdit =   { 

     "__deferred" =    { 

      uri = "https://xxxxxxx/_api/Web/Lists(guid'1594ea5e-0ca7-4de3-81aa-4082bde336a4')/Items(3)/FieldValuesForEdit"; 

     }; 

    }; 

    File =   { 

     "__deferred" =    { 

      uri = "https://xxxxxxx/_api/Web/Lists(guid'1594ea5e-0ca7-4de3-81aa-4082bde336a4')/Items(3)/File"; 

     }; 

    }; 

    FileSystemObjectType = 1; 

    FilterCategory = "<null>"; 

    FirstUniqueAncestorSecurableObject =   { 

     "__deferred" =    { 

      uri = "https://xxxxxxx/_api/Web/Lists(guid'1594ea5e-0ca7-4de3-81aa-4082bde336a4')/Items(3)/FirstUniqueAncestorSecurableObject"; 

     }; 

    }; 

    Folder =   { 

     "__deferred" =    { 

      uri = "https://xxxxxxx/_api/Web/Lists(guid'1594ea5e-0ca7-4de3-81aa-4082bde336a4')/Items(3)/Folder"; 

     }; 

    }; 

    GUID = "28144fd4-84b0-434b-9e99-01d939e6a773"; 

    Has20likes = "<null>"; 

    ID = 3; 

    Id = 3; 

    IsFeatured = 0; 

    IsIdeaCreated = "<null>"; 

    IsQuestion = 0; 

    LastReplyById = 49; 

    LikesCount = 5; 

    MemberLookupId = 7; 

    Modified = "2015-03-11T15:25:20Z"; 

    "OData__UIVersionString" = "2.0"; 

    ParentItemEditorId = "<null>"; 

    ParentItemID = "<null>"; 

    ParentList =   { 

     "__deferred" =    { 

      uri = "https://xxxxxxx/_api/Web/Lists(guid'1594ea5e-0ca7-4de3-81aa-4082bde336a4')/Items(3)/ParentList"; 

     }; 

    }; 

    Popularity = "7.23632608186099"; 

    RatingCount = "<null>"; 

    RoleAssignments =   { 

     "__deferred" =    { 

      uri = "https://xxxxxxx/_api/Web/Lists(guid'1594ea5e-0ca7-4de3-81aa-4082bde336a4')/Items(3)/RoleAssignments"; 

     }; 

    }; 

    StepChangePillar = "<null>"; 

    Title = "JIRA Governance"; 

    "__metadata" =   { 

     etag = "\"14\""; 

     id = "Web/Lists(guid'1594ea5e-0ca7-4de3-81aa-4082bde336a4')/Items(3)"; 

     type = "SP.Data.Community_x0020_DiscussionListItem"; 

     uri = "https://xxxxxxx/_api/Web/Lists(guid'1594ea5e-0ca7-4de3-81aa-4082bde336a4')/Items(3)"; 

    }; 

}, 

感謝

+2

對不起,但我不知道你在說什麼。請你澄清你的意思,並分享一些代碼,以便我們看到你已經嘗試解決你自己的問題。 – Popeye

回答

1

你應該有正確的字典的數組?

如果是的話這應該工作:

NSInteger index = 0; //You can set this to the current page of your scroll view 
NSArray * items = /* YOUR ARRAY OF DICTIONARIES */; 
NSDictionary * dict = [items objectAtIndex:index]; 
NSString * title = [dict objectForKey:@"Title"]; 

您也可能會考慮的NSObject的一個解析子類,並建設你的字典,所以你可以用強類型訪問的變量。