আমার এতে ভিউ-ভিত্তিক একটি অ্যাপ্লিকেশন রয়েছে NSTableView
। এই সারণী দর্শনটির অভ্যন্তরে, আমার কাছে সারি রয়েছে NSTextField
যেগুলিতে এমন সেল রয়েছে যা শব্দ-মোড়ানো সক্ষম করে একটি বহু-সারি সমন্বিত সামগ্রী রয়েছে । এর পাঠ্য সামগ্রীর উপর নির্ভর করে NSTextField
, ঘরটি প্রদর্শনের জন্য প্রয়োজনীয় সারির আকার পৃথক হবে।
আমি জানি যে আমি NSTableViewDelegate
পদ্ধতিটি প্রয়োগ করতে পারি - tableView:heightOfRow:
উচ্চতা ফিরিয়ে আনতে, তবে উচ্চতাটি ব্যবহার করা শব্দ মোড়কের উপর ভিত্তি করে নির্ধারিত হবে NSTextField
। এর মোড়ক শব্দটি NSTextField
একইভাবে কত প্রশস্ত NSTextField
… এর প্রস্থের দ্বারা নির্ধারিত হয় এর উপর ভিত্তি করে NSTableView
।
Soooo… আমার ধারণা আমার প্রশ্ন… এটির জন্য একটি ভাল ডিজাইনের ধরণ কী? দেখে মনে হচ্ছে সবকিছুকেই আমি একত্রিত করায় বিশৃঙ্খলা সৃষ্টি করার চেষ্টা করছি। যেহেতু টেবিলভিউটি কোষগুলি তাদের বাইরে রাখার জন্য উচ্চতার জ্ঞান প্রয়োজন ... এবং NSTextField
শব্দটি মোড়ানো নির্ধারণ করার জন্য এর বিন্যাসের প্রয়োজনীয় জ্ঞান প্রয়োজন ... এবং এর উচ্চতা নির্ধারণ করার জন্য কোষটি র্যাপ শব্দটির জ্ঞান প্রয়োজন ... এটি একটি বিজ্ঞপ্তি জগাখিচুড়ি ... এবং এটি আমাকে উন্মাদ করে চলেছে ।
পরামর্শ?
যদি এটি গুরুত্বপূর্ণ হয় তবে শেষের ফলাফলটি সম্পাদনাযোগ্যও NSTextFields
হবে যা তাদের মধ্যে থাকা পাঠ্যের সাথে মানিয়ে নিতে পুনরায় আকার দেবে। আমার কাছে ইতিমধ্যে ভিউ স্তরে এটি কাজ করছে তবে টেবিলভিউটি এখনও ঘরগুলির উচ্চতা সামঞ্জস্য করে না। আমি একবার উচ্চতা ইস্যুটি কাজ হয়ে গেলে, আমি noteHeightOfRowsWithIndexesChanged
উচ্চারণ পরিবর্তিত হয়ে টেবিল ভিউটি অবহিত করার জন্য পদ্ধতিটি ব্যবহার করব ... তবে এটি এখনও ডেলিগেটকে উচ্চতার জন্য জিজ্ঞাসা করবে ... সুতরাং, আমার ঝাঁকুনি।
আগাম ধন্যবাদ!