簡體   English   中英

C#(Xamarin iOS)如何在自定義UITableViewCell上循環子數據?

[英]C# (Xamarin iOS) How to loop son data on Custom UITableViewCell?

任何幫助將不勝感激:)預先謝謝您,我試圖在函數內部及其功能中循環其他對象,但是在此之上,它無法循環。 救命。 這很着急,我對創建iOS應用並不熟悉。

public override void ViewDidLoad()
    {
        base.ViewDidLoad();



        using (var web = new WebClient())
        {
            var url = "http://www.creativeinterlace.com/smitten/maintenance/api/feeds/get-miss-location/101";
            json = web.DownloadString(url);

        }
        json = json.Replace("{\"location\":", "").Replace("}]}", "}]");
        var ls = JArray.Parse(json);
        if (ls.Count != 0)
        {

            foreach (var x in ls)
            {
                var name = x.SelectToken("location");
                 name1 = Convert.ToString(name);

                var loc = x.SelectToken("address");
                 loc1 = Convert.ToString(loc);

                var time = x.SelectToken("time_ago");
                 time1 = Convert.ToString(time);

              locations = new List<Locations>
                {

                   new Locations
                    {

                        shopname = name1,
                        address= loc1,
                        time = time1
                    },   
                };

            }

            nmtable.Source = new LocationSource(locations);
            nmtable.RowHeight = 60;
            nmtable.ReloadData();


        }

    }

您每次在循環中都初始化位置,因此列表僅使用最新的對象進行更新。 您應該在循環外初始化列表,並每次添加對象。

locations = new List<Locations>();

if (ls.Count != 0)
{
     foreach (var x in ls)
     {
           var name = x.SelectToken("location");
           name1 = Convert.ToString(name);

           var loc = x.SelectToken("address");
           loc1 = Convert.ToString(loc);

           var time = x.SelectToken("time_ago");
           time1 = Convert.ToString(time);

           locations.Add(new Locations{ shopname = name1,address= loc1,time = time1});
     };

}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM