آموزش های این وب سایت به صورت رایگان در دسترس است. اطلاعات بیشتر
بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]

lazy loading

123801  9 سال پیش  9 سال پیش
0 0

سلام.چجوری میتونم از lazy loading برای load کردن سلول های یک uitableview استفاده کنم؟

 برای این سوال 2 پاسخ وجود دارد.
پاسخ به سوال 
کاشی زاده  9 سال پیش
+1 0

سلام ،
برای افزودن امکان Lazy Loading نیاز به انجام چند مرحله کار است :

1- آماده سازی سرور برای ارسال داده ها به صورت Lazy با استفاده از دستور LIMIT در کد SQL و تعریف شماره رکوردی که باید خوانده شود و حداکثر تعداد رکورد قابل دریافت.
2- در سمت کلاینت باید کدی برای محاسبه آخرین آیتم از List و آیتم فعلی کار بر میبینید بنویسید . کد ها در داخل این دستور TableView قرار میگیرد :

 func tableView(tableView:UITableView, cellForRowAtIndexPath indexPath:NSIndexPath)->UITableViewCell

3- در هر بار رسیدن کاربر به انتهای صفحه دستور خواندن اطلاعات از سرور را اجرا کنید و آیتم های جدید را به Array مورد نظر اضافه کنید .

4- در انتها دستور reloadData را از طریق Table View اجرا کنید تا لیست بروز شود .

موفق باشید.

پاسخ به سوال 
123801  9 سال پیش
0 0

نیازی به سرور نیست...بدون سرور هم میشه این کار رو انجام داد


پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .