تابستون داره تموم میشه ها، فرصت‌ها محدودن کلی آفر جذاب در کمپین تابستون🔥👇
۰ ثانیه
۰ دقیقه
۰ ساعت
۲ امیررضا بشیری
درک منطقی کد ها
جامعه فلاتر ایجاد شده در ۰۷ تیر ۱۴۰۱

سلام و وقت بخیر.

یک سوال داشتم در مورد لیست ویو بیلدر و سطری که تکست today و متریال باتن Delete Al رو گذاشتین چرا به length یدونه اضافه کردین و از index یدونه کم کردین ؟ و این کار از لحاظ منطقی چه کاربردی داره ؟

سلام امیر جان

بخوام برات خیلی واضح توضیح بدم این هست که ما خواستیم وقتی اسکرول میکنیم سطری که دیلیت باتن هست اسکرول بشه پس اومدیم اونو داخل لیست ویو اضافه کردیم پس منطق میگه که ما یک سطر در لیست ویو بیشتر داریم!

حالا حرفم یعنی چی؟ یعنی یک سطر(today,deleteButton) + تمام تسک‌های ما در دیتابیس

فکر کنم الان فهمیده باشی تا اینجا چخبر هست

حالا اگه توجه کرده باشی ما فقط لیست ویومون یه سطر اضافه شده داخل دیتابیسمون ک اضافه نشده! پس منطق میگه که باید یکی از ایندکس کم کنیم تا اخر سر به مشکل range error نخوریم داخل دیتابیس

برای مثال اگر ما 20 تا تسک داشته باشیم با اضافه کردن اون 1، اندازه ایندکسمون میشه 21 و شما وقتی بخوای تو لیست تسک 21 رو نشون بدی ارور میده که ما اصلا سطری با عنوان ایندکس 21 نداریم داخل دیتابیس :)

بهترین پاسخ
متین عفتی ۰۷ تیر ۱۴۰۱، ۱۳:۰۱

خیلی ممنون جناب عفتی متوجه شدم.

امیررضا بشیری ۰۷ تیر ۱۴۰۱، ۱۳:۰۶