একটি আইফোন টেবিলভিউ সেলে একটি ঘরের ডান দিকে ছোট তীর যুক্ত করা হচ্ছে


138

এটি যথেষ্ট সহজ হওয়া উচিত।

আমার একটি টেবিলভিউ সহ একটি আইফোন অ্যাপ রয়েছে। আমি কীভাবে প্রতিটি ঘরের ডানদিকে সামান্য ক্লাসিক তীর যুক্ত করব?

উত্তর:


317

কেবলমাত্র ইউআইটিএবলভিউসিলের সংশ্লিষ্ট আনুষঙ্গিক টাইপ সম্পত্তি সেট করুন ।

cell.accessoryType = UITableViewCellAccessoryDisclosureIndicator;

ইন সুইফট 3 ,

cell.accessoryType = .disclosureIndicator

1
মনে রাখবেন যে আপনি যদি তীরটি ঘোরানো চান ... আপনি এটি করতে পারবেন না । আপনাকে একটি ছবি ব্যবহার করতে হবে .. stackoverflow.com/questions/13836606/…
ফ্যাটি

1
সুইফ্টের জন্য কেবল সেল.একসেসরি টাইপ = ইউআইটিএবলভিউসেলঅ্যাকসেসরি টাইপ ব্যবহার করুন। ডিসক্লোজার ইন্ডিকেটর
কুইন্টিন

1
cell.accessoryType = .DisclosureIndicatorসুইফটেও কাজ করে।
টিম ভার্মিউলেন

সুইফট ৩.০: সেল.একসেসরি টাইপ =। ডিসক্লোজার ইন্ডিকেটর
ব্রায়ান

67

আপনি ইন্টারফেস বিল্ডারে এটি করতে পারেন। টেবিল ভিউতে কেবল ক্লিক করুন , ডান পাশের প্রোটোটাইপ সেলগুলিতে যান এবং এটি ১ তৈরি করুন Then তারপরে সেই প্রোটোটাইপ সেল এবং আনুষাঙ্গিকের জন্য ডানদিকে ক্লিক করুন । ড্রপ-ডাউন-এ, প্রকাশের সূচকটি ক্লিক করুন ।

ইন্টারফেস নির্মাতার উদাহরণ


আমি আমার এক্সকোডে "প্রোটোটাইপ সেল" এর মতো কিছু দেখতে পাচ্ছি না ... এটি কি এক্সকোডের কিছু সংস্করণে পাওয়া যায়?
রাস্তো

আমি "প্রোটোটাইপ সেল "ও পাই না। আমি সেল.একসেসরি টাইপ = ইউআইটিএবলভিউসেলএলঅ্যাকসেসরিডিস্ক্লোজারআইডিকেটর ব্যবহার করেছি; কাস্টম ঘরে
আরক্যাডি

1
আরে @rzv আপনি কি ছবিটি আরও কিছুটা বড় করতে পারবেন? আমি আমার চশমা ভুলে গেছি
অ্যাবড

6

আপনি নীচের মতো দুটি উপায়ের মতো সামান্য ক্লাসিক তীর সেট করতে পারেন

1) ইউআইটিএবলভিউসিলের ইনবিল্ট অ্যাকসেসরি টাইপ পদ্ধতি ব্যবহার করে

[cell setAccessoryType:UITableViewCellAccessoryDisclosureIndicator]; 

2) নিজস্ব চিত্র সহ নিজস্ব আনুষাঙ্গিক ভিউ তৈরি করা

(আমি) আপনার প্রকল্পে একটি তীর চিত্র (যেমন চেনাশোনা_আরো_রাইট.পিএনজি) টানুন এবং ছাড়ুন

(II) নীচের মত প্রতিটি সারির জন্য সেল ডিজাইন পদ্ধতিতে

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath 

কোড নীচে লিখুন:

if (cell ==nil) {
    cell=[[[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault  reuseIdentifier:CellIdentifier]autorelease];

    //For creating custom accessory view with own image
    UIImageView *accessoryView = [[UIImageView alloc] initWithFrame:CGRectMake(0, 0, 30, 30)];
    [accessoryView setImage:[UIImage imageNamed:@"circle_arrow_right.png"]];
    [cell setAccessoryView:accessoryView];
    [accessoryView release];

    //Your other components on cells
     .............
    .............

 }

[ দ্রষ্টব্য: আনুষঙ্গিক দেখার জন্য উপযুক্ত চিত্রগুলি চয়ন করুন এবং আপনার পছন্দসই কক্ষগুলিতে যুক্ত করুন। আরও ভাল পারফরম্যান্সের জন্য আনুষঙ্গিক দর্শনগুলির জন্য ছোট চিত্রগুলি চয়ন করুন]]



3

সহজ তীর জন্য:

cell.accessoryType = UITableViewCellAccessoryDisclosureIndicator; 

এবং বিস্তারিত তীর জন্য:

cell.accessoryType = UITableViewCellAccessoryDetailDisclosureButton;

সেল.একসেসরিটাইপ = ইউআইটিএবলভিউসেলঅ্যাকসেসরি টাইপ.ডিসক্লোজার ইন্ডিকেটর;)
এমআর


2

এটি করার অন্য উপায়টি হল আপনি UITableViewCellAccessoryDisclosureIndicatorঘরটি তৈরি করার সময় নির্দিষ্ট করে দেওয়া । এটি করার জন্য আপনি সম্ভবত নিজের ঘরটি টেবিলভিউসেলউইথ রিউইসআইডেন্টিফায়ার প্রতিনিধি পদ্ধতিতে বরাদ্দ করবেন (তারপরে আপনার ঘরটি কাস্টমাইজ এবং কনফিগার করতে এগিয়ে যান)।

UITableViewCell *cell = [[UITableViewCell alloc] initWithStyle:UITableViewCellAccessoryDisclosureIndicator reuseIdentifier:identifier];

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.