بروز خطا
[message]
اشتراک در سوال
رای ها
[dataList]
مشکل با اجرای دستورات در tableViewCell
سلام
من نیاز دارم یه دستور رو اجرا کنم ولی به تعداد سلولهای تیبل ویو
مشکل اینجاست که
اولا تا همه سلولها رو لود نمیکنم یعنی یکبار در صفحه مشاهده نمیکنم اون دستور اجرا نمیشه
ثانیا هربار که اسکرول میشه روی سلولها مجددا اون دستور اجرا میشه و اعداد اضافه میشه
+1
0
سلام ، دستورات مورد نظر شامل چه مواردی است ؟ (8 سال پیش)
0
0
برای توضیح دقیق مثال میزنم فرض کنید من سه table در sqlite دارم table 1 و table 2 و table 3 --- محتویات table 1 شامل نام و مشخصات واحدهای یک ساختمانه با ۱۰ واحد و محتویات table 2 شامل مبلغ کل قبض گاز اون ساختمان در ماه جاری به مبلغ ۱۰۰۰۰۰۰ تومان و در table 3 سهم هر واحد ذخیره میشه --- حالا یک tableViewController ایجاد کردم و اون قبض رو تعریف میکنم و در سلولهای اون گفتم بیا سهم هر واحد رو بعد از کلیک روی قبض در هر سلول به تعداد واحدها تسهیم کن --- خب تسهیم درست انجام میشه و در table 3 هم ذخیره میشه ولی به شرطی که همه سلولها یکبار در صفحه دیده بشه و ضمنا فقط یکبار دیده بشه و اگه دیده نشه اصلا حساب نمیکنه و اگه هرتعدادی اسکرول بشه به همون تعداد مجددا محاسبه میکنه (8 سال پیش)
برای این سوال 2 پاسخ وجود دارد.
مشاهده پاسخ صحیح
پاسخ به سوال
enaderlou
8 سال پیش
0
0
برای توضیح دقیق مثال میزنم فرض کنید من سه table در sqlite دارم table 1 و table 2 و table 3
محتویات table 1 شامل نام و مشخصات واحدهای یک ساختمانه با ۱۰ واحد
محتویات table 2 شامل مبلغ کل قبض گاز اون ساختمان در ماه جاری به مبلغ ۱۰۰۰۰۰۰ تومان
در table 3 سهم هر واحد ذخیره میشه
حالا یک tableViewController ایجاد کردم و اون قبض رو تعریف میکنم و در سلولهای اون گفتم بیا سهم هر واحد رو بعد از کلیک روی قبض در هر سلول به تعداد واحدها تسهیم کن
خب تسهیم درست انجام میشه و در table 3 هم ذخیره میشه ولی به شرطی که همه سلولها یکبار در صفحه دیده بشه و ضمنا فقط یکبار دیده بشه و اگه دیده نشه اصلا حساب نمیکنه و اگه هرتعدادی اسکرول بشه به همون تعداد مجددا محاسبه میکنه
پاسخ به سوال
enaderlou
8 سال پیش
0
0
پاسخ صحیح
حل شد
کدهای مربوط به محاسبات را در قسمت didload قرار دادم به همراه فراخوانی مستقیم از دیتابیس
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .