我在public class Tab1 extends Fragment {
DataSavedListener dataSavedListener;
//Overriden method onCreateView
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
//you code here
test.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
//you code here
dataSavedListener.onDataSaved();
}
});
return h;
}
内使用UITableView
。
我希望单元格根据tableView的内容大小调整大小。
我试图通过
获得每个细胞的高度UITableViewCell
但它并没有让我返回正确的细胞高度。根据文字,这些细胞正在变得动态高度。
答案 0 :(得分:0)
在viewDidLoad方法中
self.table.estimatedRowHeight = 44.0 ;
self.table.rowHeight = UITableViewAutomaticDimension;
//numberOfLinesOfYourLabel should be 1
然后
-(float)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath
{
return UITableViewAutomaticDimension
}
答案 1 :(得分:0)
-(float)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath{
if(tableView == MainTableView){
//Calculate height for cell for perticular indexpath of main Tableview
}
else if(tableView == subTableView){
//Calculate height for cell for perticular indexpath of main Tableview } }