قابل درک نبودن اکشن دکمه حذف در خود تیبل ویو
درود آقای کاشی زاده . آموزش 13.1 شما پروژه note رو انجام دادید و خیلی طولانی هم بود متاسفانه و چون اطلاعات زیادی وارد می شد حتی دوباری که دیدم کمی باز هنوز گنگه برام .
شما اول دکمه ای رو در خود tableview قرار دادید برای delete و بعد بردید در یک ویو کنترلر دیگه که اونجا مشکلی نیست و حذف انجام می شه . من با همون قطعه کد شما می خواستم حذف اولی هم کار بکنه ولی متاسفانه در خط
for i in 0 ..< AppDelegate.notes.count {
if AppDelegate.notes[i].task_id == self.taskID {
AppDelegate.notes.removeAtIndex(i)
}
}
متسفانه توی خط for یعنی خود شرط حلقه برای من nil بر می گردونه
fatal error: unexpectedly found nil while unwrapping an Optional value
من در بالای فایل CoustomCell.swift هم یک internal هم تعریف کردم که مشکلی نداشته باشه
یک خورده دست زدم ولی درست نشد و بخاطر اینکه خالی بر می گردونه متاسفانه حذف انجام نمی شه لطفا در صورت امکان در این زمینه کمک بفرمایید.
من پروژه رو آپ هم کردم گفتم شاید نیاز بشه :
http://up.vbiran.ir/uploads/41493146825108330423_project%20note.zip
در کل از شما یک راهنمایی می خوام در این مورد که چطور در صفحه ای دیگه id رو می گیرید مثل این مورد که من مشکل دارم چون کاملا برام گنگه و اصلا متوجه نشدم
نکته : من خودم تا حدودی فکر می کنم مشکل از کد زیر می باشد چون بالا هم چاپ می کنم nil می ده
var dictioner = Dictionary<String, AnyObject>()
dictioner["task_id"] = taskID
با تشکر
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .
